-
请求示例 HTTP的示例 PUT /controller/campus/v1/networkservice/networkconfig/profile/tacacs/fbb684c8-0d37-496f-bafa-4b06db151e2e HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-AC
CES S-TOKEN: x-yyyyyy
{
"name" : "tacacs1",
"description" : "",
"masterAuthenServerIp" : "10.0.0.10",
"masterAuthenServerPort" : 20,
"slaveAuthenServerIp" : "10.1.1.10",
"slaveAuthenServerPort" : 20,
"thirdAuthenServerIp" : "10.0.0.10",
"thirdAuthenServerPort" : 20,
"masterAuthorServerIp" : "10.0.0.10",
"masterAuthorServerPort" : 30,
"slaveAuthorServerIp" : "10.1.1.10",
"slaveAuthorServerPort" : 30,
"thirdAuthorServerIp" : "10.0.0.10",
"thirdAuthorServerPort" : 30,
"masterAccServerIp" : "10.0.0.10",
"masterAccServerPort" : 40,
"slaveAccServerIp" : "10.1.1.10",
"slaveAccServerPort" : 40,
"thirdAccServerIp" : "10.0.0.10",
"thirdAccServerPort" : 40,
"includeDomain" : false,
"builtInServerEnable" : false,
"sourceIpEnable" : true,
"configName" : "abc",
"shareKey" : "null"
}
-
响应示例 返回状态码为200:修改成功,返回信息。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : ""
}
-
请求参数 表2 body参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 body 是 REFERENCE 详细请参见表3。 tacacs服务器模板body。 - 表3 updateTacacsTmplInfoDto对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 name 是 string 1~32个字符。 - 名称(不支持$&?=+%][^_,#"相关特殊字符, 不支持修改)。 "tacacs1" description 否 string 0~128个字符。 - 描述。 "" masterAuthenServerIp 是 string - - 主认证服务器IP地址。 "10.0.0.10" masterAuthenServerPort 是 integer [1-65535] - 主认证服务器端口。 20 slaveAuthenServerIp 否 string - - 备认证服务器IP地址。 "10.1.1.10" slaveAuthenServerPort 否 integer [1-65535] - 备认证服务器端口。 20 thirdAuthenServerIp 否 string 0~15个字符。 - 第三认证服务器IP地址。 "10.0.0.10" thirdAuthenServerPort 否 int32 [1-65535] - 第三认证服务器端口。 20 masterAuthorServerIp 否 string - - 主授权服务器IP地址。 "10.0.0.10" masterAuthorServerPort 否 integer [1-65535] - 主授权服务器端口。 30 slaveAuthorServerIp 否 string - - 备授权服务器IP地址。 "10.1.1.10" slaveAuthorServerPort 否 integer [1-65535] - 备授权服务器端口。 30 thirdAuthorServerIp 否 string 0~15个字符。 - 第三授权服务器IP地址。 "10.0.0.10" thirdAuthorServerPort 否 int32 [1-65535] - 第三授权服务器端口。 30 masterAccServerIp 否 string - - 主计费服务器IP地址。 "10.0.0.10" masterAccServerPort 否 integer [1-65535] - 主计费服务器端口。 40 slaveAccServerIp 否 string - - 备计费服务器IP地址。 "10.1.1.10" slaveAccServerPort 否 integer [1-65535] - 备计费服务器端口。 40 thirdAccServerIp 否 string 0~15个字符。 - 主计费服务器IP地址。 "10.0.0.10" thirdAccServerPort 否 int32 [1-65535] - 主计费服务器端口。 40 includeDomain 否 boolean true false true 向Tacacs服务器发起认证的用户名是否包含
域名 。默认值为true。 false builtInServerEnable 否 boolean true false false 是否启用内置服务器。目前还不支持,只用来做查询接口返回值,默认值为false。 false sourceIpEnable 否 boolean true false - 源IP配置使能 true configName 否 string 0~20个字符。满足正则表达^[a-zA-Z0-9._-]{0,20}$。 - 配置名称标识,用于tacacs-server-name "abc" shareKey 否 password 1~255个字符。 - 该字段可能包含敏感信息和个人数据,请妥善做好保护。 秘钥(英文字母、数字、除空格和问号外特殊符号,建议长度不小于8位),秘钥不能全为“*”。 "null"
-
请求示例 HTTP的示例 GET /controller/campus/v1/networkservice/networkconfig/profile/tacacs HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
-
响应示例 返回状态码为200:查询tacacs服务器模板信息返回体数据结构。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"data" : [
{
"name" : "tacacs1",
"description" : "",
"masterAuthenServerIp" : "10.0.0.10",
"masterAuthenServerPort" : 20,
"slaveAuthenServerIp" : "10.1.1.10",
"slaveAuthenServerPort" : 20,
"thirdAuthenServerIp" : "10.0.0.10",
"thirdAuthenServerPort" : 20,
"masterAuthorServerIp" : "10.0.0.10",
"masterAuthorServerPort" : 30,
"slaveAuthorServerIp" : "10.1.1.10",
"slaveAuthorServerPort" : 30,
"thirdAuthorServerIp" : "10.0.0.10",
"thirdAuthorServerPort" : 30,
"masterAccServerIp" : "10.0.0.10",
"masterAccServerPort" : 40,
"slaveAccServerIp" : "10.1.1.10",
"slaveAccServerPort" : 40,
"thirdAccServerIp" : "10.0.0.10",
"thirdAccServerPort" : 40,
"includeDomain" : false,
"builtInServerEnable" : false,
"sourceIpEnable" : true,
"configName" : "abc",
"id" : "fbb684c8-0d37-496f-bafa-4b06db151e2e"
}
]
}
-
请求示例 HTTP的示例 POST /controller/campus/v1/networkservice/networkconfig/profile/tacacs/batch-delete HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
{
"ids" : [
"fbb684c8-0d37-496f-bafa-4b06db151e2e"
]
}
-
响应示例 返回状态码为200:删除tacacs服务器模板信息返回体数据结构。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"success" : [
"fbb684c8-0d37-496f-bafa-4b06db151e2e"
],
"fail" : [
{
"errcode" : "0x00000000",
"errmsg" : "The specified object does not exist",
"id" : "fbb684c8-0d37-496f-bafa-4b06db151e2a"
}
]
}
-
响应示例 返回状态码为200:新增成功,返回配置信息。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"data" : {
"name" : "tacacs1",
"description" : "",
"masterAuthenServerIp" : "10.0.0.10",
"masterAuthenServerPort" : 20,
"slaveAuthenServerIp" : "10.1.1.10",
"slaveAuthenServerPort" : 20,
"thirdAuthenServerIp" : "10.0.0.10",
"thirdAuthenServerPort" : 20,
"masterAuthorServerIp" : "10.0.0.10",
"masterAuthorServerPort" : 30,
"slaveAuthorServerIp" : "10.1.1.10",
"slaveAuthorServerPort" : 30,
"thirdAuthorServerIp" : "10.0.0.10",
"thirdAuthorServerPort" : 30,
"masterAccServerIp" : "10.0.0.10",
"masterAccServerPort" : 40,
"slaveAccServerIp" : "10.1.1.10",
"slaveAccServerPort" : 40,
"thirdAccServerIp" : "10.0.0.10",
"thirdAccServerPort" : 40,
"includeDomain" : false,
"builtInServerEnable" : false,
"sourceIpEnable" : true,
"configName" : "abc",
"id" : "fbb684c8-0d37-496f-bafa-4b06db151e2e"
}
}
-
请求示例 HTTP的示例 POST /controller/campus/v1/networkservice/networkconfig/profile/tacacs HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
{
"name" : "tacacs1",
"description" : "",
"masterAuthenServerIp" : "10.0.0.10",
"masterAuthenServerPort" : 20,
"slaveAuthenServerIp" : "10.1.1.10",
"slaveAuthenServerPort" : 20,
"thirdAuthenServerIp" : "10.0.0.10",
"thirdAuthenServerPort" : 20,
"masterAuthorServerIp" : "10.0.0.10",
"masterAuthorServerPort" : 30,
"slaveAuthorServerIp" : "10.1.1.10",
"slaveAuthorServerPort" : 30,
"thirdAuthorServerIp" : "10.0.0.10",
"thirdAuthorServerPort" : 30,
"masterAccServerIp" : "10.0.0.10",
"masterAccServerPort" : 40,
"slaveAccServerIp" : "10.1.1.10",
"slaveAccServerPort" : 40,
"thirdAccServerIp" : "10.0.0.10",
"thirdAccServerPort" : 40,
"includeDomain" : false,
"builtInServerEnable" : false,
"sourceIpEnable" : true,
"configName" : "abc",
"shareKey" : "null"
}
-
响应参数 返回状态码为200:新增成功,返回配置信息。 表3 createTacacsTmplResponse对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" data REFERENCE 详细请参见表4。 - - 表4 tacacsTmplInfoDto对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 name string 1~32个字符。 - 名称(不支持$&?=+%][^_,#"相关特殊字符, 不支持修改)。 "tacacs1" description string 0~128个字符。 - 描述。 "" masterAuthenServerIp string - - 主认证服务器IP地址。 "10.0.0.10" masterAuthenServerPort integer [1-65535] - 主认证服务器端口。 20 slaveAuthenServerIp string - - 备认证服务器IP地址。 "10.1.1.10" slaveAuthenServerPort integer [1-65535] - 备认证服务器端口。 20 thirdAuthenServerIp string 0~15个字符。 - 第三认证服务器IP地址。 "10.0.0.10" thirdAuthenServerPort int32 [1-65535] - 第三认证服务器端口。 20 masterAuthorServerIp string - - 主授权服务器IP地址。 "10.0.0.10" masterAuthorServerPort integer [1-65535] - 主授权服务器端口。 30 slaveAuthorServerIp string - - 备授权服务器IP地址。 "10.1.1.10" slaveAuthorServerPort integer [1-65535] - 备授权服务器端口。 30 thirdAuthorServerIp string 0~15个字符。 - 第三授权服务器IP地址。 "10.0.0.10" thirdAuthorServerPort int32 [1-65535] - 第三授权服务器端口。 30 masterAccServerIp string - - 主计费服务器IP地址。 "10.0.0.10" masterAccServerPort integer [1-65535] - 主计费服务器端口。 40 slaveAccServerIp string - - 备计费服务器IP地址。 "10.1.1.10" slaveAccServerPort integer [1-65535] - 备计费服务器端口。 40 thirdAccServerIp string 0~15个字符。 - 主计费服务器IP地址。 "10.0.0.10" thirdAccServerPort int32 [1-65535] - 主计费服务器端口。 40 includeDomain boolean true false true 向Tacacs服务器发起认证的用户名是否包含域名。默认值为true。 false builtInServerEnable boolean true false false 是否启用内置服务器。目前还不支持,只用来做查询接口返回值,默认值为false。 false sourceIpEnable boolean true false - 源IP配置使能 true configName string 0~20个字符。满足正则表达^[a-zA-Z0-9._-]{0,20}$。 - 配置名称标识,用于tacacs-server-name "abc" id uuid - - Tacacs模板ID。 "fbb684c8-0d37-496f-bafa-4b06db151e2e"
-
请求参数 表1 body参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 body 是 REFERENCE 详细请参见表2。 tacacs服务器模板信息。 - 表2 createTacacsTmplInfoDto对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 name 是 string 1~32个字符。 - 名称(不支持$&?=+%][^_,#"相关特殊字符, 不支持修改)。 "tacacs1" description 否 string 0~128个字符。 - 描述。 "" masterAuthenServerIp 是 string - - 主认证服务器IP地址。 "10.0.0.10" masterAuthenServerPort 是 integer [1-65535] - 主认证服务器端口。 20 slaveAuthenServerIp 否 string - - 备认证服务器IP地址。 "10.1.1.10" slaveAuthenServerPort 否 integer [1-65535] - 备认证服务器端口。 20 thirdAuthenServerIp 否 string 0~15个字符。 - 第三认证服务器IP地址。 "10.0.0.10" thirdAuthenServerPort 否 int32 [1-65535] - 第三认证服务器端口。 20 masterAuthorServerIp 否 string - - 主授权服务器IP地址。 "10.0.0.10" masterAuthorServerPort 否 integer [1-65535] - 主授权服务器端口。 30 slaveAuthorServerIp 否 string - - 备授权服务器IP地址。 "10.1.1.10" slaveAuthorServerPort 否 integer [1-65535] - 备授权服务器端口。 30 thirdAuthorServerIp 否 string 0~15个字符。 - 第三授权服务器IP地址。 "10.0.0.10" thirdAuthorServerPort 否 int32 [1-65535] - 第三授权服务器端口。 30 masterAccServerIp 否 string - - 主计费服务器IP地址。 "10.0.0.10" masterAccServerPort 否 integer [1-65535] - 主计费服务器端口。 40 slaveAccServerIp 否 string - - 备计费服务器IP地址。 "10.1.1.10" slaveAccServerPort 否 integer [1-65535] - 备计费服务器端口。 40 thirdAccServerIp 否 string 0~15个字符。 - 主计费服务器IP地址。 "10.0.0.10" thirdAccServerPort 否 int32 [1-65535] - 主计费服务器端口。 40 includeDomain 否 boolean true false true 向Tacacs服务器发起认证的用户名是否包含域名。默认值为true。 false builtInServerEnable 否 boolean true false false 是否启用内置服务器。目前还不支持,只用来做查询接口返回值,默认值为false。 false sourceIpEnable 否 boolean true false - 源IP配置使能 true configName 否 string 0~20个字符。满足正则表达^[a-zA-Z0-9._-]{0,20}$。 - 配置名称标识,用于tacacs-server-name "abc" shareKey 是 password 1~255个字符。 - 该字段可能包含敏感信息和个人数据,请妥善做好保护。 秘钥(英文字母、数字、除空格和问号外特殊符号,建议长度不小于8位),秘钥不能全为“*”。 "null"