API Guide

curl 命令
curl 命令选项包括
-X 可指定 HTTPS 请求类型例如POSTPATCH GET
-u 可指定用户名和密码以用于服务器身份验证。
-k 可指定文本文件以读取 curl 参数。文本文件中的命令行参数将以似乎在命令行中提供的方式使用。从远程编排系统访问 OS10
RESTCONF API 将使用 OS10 交换机的 IP 地址或 URL
HTTPS 发送到服务器时-H 可指定额外的标头以包括在请求中。您可以输入多个额外的标头。
-d 将在 HTTPS 请求中发送指定的数据。
curl 命令中使用 %2F 以代表反斜杠 (/)例如输入 ethernet1/2/3 作为 ethernet1%2F1%2F3
有关详细信息请参阅 curl Man 页面
使用情况信息
使用 curl 命令访问 OS10 RESTCONF API 请考虑以下情况
Dell EMC 建议使用目标资源的指定 UR以用于扩展系统中的 GET 查询。例如curl -X GET -k -u admin:admin -H
"accept:application/json" https://$TARGET/restconf/data/interfaces/interface/port-channel10
OS10 RESTCONF 数据库的根资源上不支持 REST 查询。例如GET 查询 curl -X GET -k -u admin:admin https://
$TARGET/restconf/data 将返回错误。
RESTCONF 查询正在进行时您无法配置任何 CLI 命令直到 RESTCONF 查询完成。
建议使用 POST 请求而不是 PUT以替换目标数据资源。
Identifier
GUID-B368F2D1-1B36-4D6C-AEE4-7BD0F7754E81
Version 2
Status Translation approved
查看 CLI 命令的 XML 结构
要使用 RESTCONF API 配置和监控 OS10 交换机请使用 JSON 格式的数据参数创建 HTTPS 请求。JSON 数据参数与 OS10 命令的
XML 结构中的参数相同。
要在 OS10 命令的 XML 代码中显示参数值作为参考请在 EXEC 模式下使用 debug cli netconf 命令。在 CONFIGURATION
式中使用 do debug cli netconf 命令。
此命令可启用 CLI XML 显示。在提示符下输入 XML 请求的 OS10 命令和所需的回复。要退出 CLI XML 显示请使用 no
debug cli netconf 命令。
找到适用于相同 JSON 数据参数的 XML 参数值。例如要在 OS10 交换机上配置 VLAN 20请在卷曲命令中输入 RESTCONF 端点和
JSON 内容。请注意JSON type name 参数显示在 interface vlan 命令的 XML 结构中。
RESTCONF 端点/restconf/data/interfaces
JSON 数据内容
{
"interface": [{
"type": "iana-if-type:l2vlan",
"enabled": true,
“description”: “vlan20”,
"name": "vlan20"
}]
}
1324 RESTCONF API