代码仓
中
CertificateService
更新时间: 2026/11/04
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/CertificateService

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-CertificateService资源模型的OData描述信息
@odata.idstringtrue-CertificateService资源节点的访问路径
@odata.typestringtrue-CertificateService资源类型
Idstringfalse-CertificateService资源的ID
Namestringtrue-CertificateService资源的名称
Oem {objectfalse-自定义证书服务资源属性
Oem.Public {objectfalse-自定义证书服务资源属性
Oem.Public.CertificateOverdueWarnDaysnumberfalse-证书过期提前告警时间
Oem.Public.CRLOverdueWarnModestringfalseCustomized、Auto吊销列表过期检测模式。openUBMC 25.12 LTS及以上版本支持
Oem.Public.CRLOverdueWarnDaysnumberfalse-吊销列表过期提前告警时间。openUBMC 25.12 LTS及以上版本支持
Oem.Public.CRLEnabledbooleanfalse-双因素客户端证书吊销检查使能
Oem.Public.SSLCertificateCSRAlgorithmstringfalseRSA、ECCSSL证书生成CSR时,证书私钥算法
Oem.Public.IsDefaultSSLCertificatebooleantrue-当前SSL证书是否为出厂初始证书
Oem.Public.Actions {objecttrue-证书服务资源上支持的操作
Oem.Public.Actions.#CertificateService.ImportCACertificate {objecttrue-导入CA证书操作
Oem.Public.Actions.#CertificateService.ImportCACertificate.targetstringtrue-操作路径
Oem.Public.Actions.#CertificateService.ImportCACertificate.@Redfish.ActionInfostringtrue-操作信息查询路径
}
Oem.Public.Actions.#CertificateService.DeleteCACertificate {objecttrue-删除CA证书操作
Oem.Public.Actions.#CertificateService.DeleteCACertificate.targetstringtrue-操作路径
Oem.Public.Actions.#CertificateService.DeleteCACertificate.@Redfish.ActionInfostringtrue-操作信息查询路径
}
Oem.Public.Actions.#CertificateService.ImportCACertificateCRL {objecttrue-导入CA证书吊销列表操作(相关删除操作在CA证书资源中)
Oem.Public.Actions.#CertificateService.ImportCACertificateCRL.targetstringtrue-操作路径
Oem.Public.Actions.#CertificateService.ImportCACertificateCRL.@Redfish.ActionInfostringtrue-操作信息查询路径
}
}
}
}
Links {objecttrue-证书服务相关资源访问路径
Links.CertificateLocations {objecttrue-各业务使用证书资源的路径,包括CA证书、SSL证书、用户证书等
Links.CertificateLocations.@odata.idstringfalse-各业务使用证书资源的路径链接
}
}
CertificateLocations {objecttrue-各业务使用证书资源的路径,包括CA证书、SSL证书、用户证书等
CertificateLocations.@odata.idstringfalse-各业务使用证书资源的路径链接
}
Actions {objecttrue-CertificateService可执行的操作
Actions.#CertificateService.GenerateCSR {objecttrue-生成CSR文件的资源路径。openUBMC 25.12 LTS及以上版本支持
Actions.#CertificateService.GenerateCSR.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#CertificateService.GenerateCSR.targetstringtrue-操作路径
}
Actions.#CertificateService.ReplaceCertificate {objecttrue-替换CA或者SSL证书操作
Actions.#CertificateService.ReplaceCertificate.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#CertificateService.ReplaceCertificate.targetstringtrue-操作路径
}
}

supported_methods ​

  • GET
  • PATCH
  • POST

HTTP methods ​

GET ​

命令功能

查询证书服务信息

命令格式

URL: https://device_ip/redfish/v1/CertificateService

请求头:

text
X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value执行该GET请求时,必须在"Headers"中携带"X-Auth-Token"值用于鉴权可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

无

使用实例

请求样例:

http
GET <https://device_ip/redfish/v1/CertificateService>

请求头:

text
X-Auth-Token: 123456789***********************

请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#CertificateService",
"@odata.id": "/redfish/v1/CertificateService",
"@odata.type": "#CertificateService.v1_1_0.CertificateService",
"Id": "CertificateService",
"Name": "Certificate Service",
"Oem": {
"Public": {
"CertificateOverdueWarnDays": 90,
"CRLOverdueWarnMode": "Customized",
"CRLOverdueWarnDays": 90,
"CRLEnabled": true,
"SSLCertificateCSRAlgorithm": "RSA",
"IsDefaultSSLCertificate": false,
"Actions": {
"#CertificateService.ImportCACertificate": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificate",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/ImportCACertificateActionInfo"
},
"#CertificateService.DeleteCACertificate": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.DeleteCACertificate",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/DeleteCACertificateActionInfo"
},
"#CertificateService.ImportCACertificateCRL": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificateCRL",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/ImportCACertificateCRLActionInfo"
}
}
}
},
"Links": {
"CertificateLocations": {
"@odata.id": "/redfish/v1/CertificateService/CertificateLocations"
}
},
"CertificateLocations": {
"@odata.id": "/redfish/v1/CertificateService/CertificateLocations"
},
"Actions": {
"#CertificateService.GenerateCSR": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.GenerateCSR",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/GenerateCSRActionInfo"
},
"#CertificateService.ReplaceCertificate": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.ReplaceCertificate",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/ReplaceCertificateActionInfo"
}
}
}

响应码:200

PATCH ​

命令功能

修改证书服务信息

命令格式

URL: https://device_ip/redfish/v1/CertificateService

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
"Oem": {
"Public": {
"CertificateOverdueWarnDays": 90,
"CRLOverdueWarnMode": "Customized",
"CRLOverdueWarnDays": 90,
"CRLEnabled": true,
"SSLCertificateCSRAlgorithm": "RSA"
}
}
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
CertificateOverdueWarnDays证书过期提前告警时间7~180的整数,单位为天,默认为90
CRLOverdueWarnMode吊销列表过期检测模式● Customized: 表示按客户手动设定的过期提前告警时间检测
● Auto: 表示提前告警时间按如下规则自动配置:证书吊销列表有效期总时间 * 5%(说明:证书吊销列表有效期总时间 =(吊销列表下一次更新的时间 - 生效时间))
openUBMC 25.12 LTS及以上版本支持
CRLOverdueWarnDays吊销列表过期提前告警时间仅在CRLOverdueWarnMode为Customized时有效,0~180的整数,单位为天,默认为90,为0时表示不告警
openUBMC 25.12 LTS及以上版本支持
CRLEnabled双因素客户端证书吊销检查使能● true: 开启
● false: 关闭
SSLCertificateCSRAlgorithmSSL证书生成CSR时,证书私钥算法● RSA
● ECC

使用指南

无

使用实例

请求样例:

http
PATCH <https://device_ip/redfish/v1/CertificateService>

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: application/json
If-Match: W/"bc428df5"

请求消息体:

json
{
"Oem": {
"Public": {
"CertificateOverdueWarnDays": 90,
"CRLOverdueWarnMode": "Customized",
"CRLOverdueWarnDays": 90,
"CRLEnabled": true,
"SSLCertificateCSRAlgorithm": "RSA"
}
}
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#CertificateService",
"@odata.id": "/redfish/v1/CertificateService",
"@odata.type": "#CertificateService.v1_0_0.CertificateService",
"Id": "CertificateService",
"Name": "Certificate Service",
"Oem": {
"Public": {
"CertificateOverdueWarnDays": 90,
"CRLOverdueWarnMode": "Customized",
"CRLOverdueWarnDays": 90,
"CRLEnabled": true,
"SSLCertificateCSRAlgorithm": "RSA",
"IsDefaultSSLCertificate": false,
"Actions": {
"#CertificateService.ImportCACertificate": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificate",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/ImportCACertificateActionInfo"
},
"#CertificateService.DeleteCACertificate": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.DeleteCACertificate",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/DeleteCACertificateActionInfo"
},
"#CertificateService.ImportCACertificateCRL": {
"target": "/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificateCRL",
"@Redfish.ActionInfo": "/redfish/v1/CertificateService/ImportCACertificateCRLActionInfo"
}
}
}
},
"Links": {
"CertificateLocations": {
"@odata.id": "/redfish/v1/CertificateService/CertificateLocations"
}
}
}

响应码:200

POST (ACTION) ​

ImportCACertificate ​

命令功能

导入 CA 证书

说明

所有BMC业务使用的CA证书进行统一管理,不再按业务单独提供各自证书管理接口。此接口导入证书会影响到其他所有包含CA证书(远程HTTPS服务器、Syslog服务端证书、Smtp服务端证书、LDAP域控制器证书、双因素根证书、证书更新)的接口。

命令格式

URL: https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificate

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体:

指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": crt_text,
"Id": certid_value
}

不指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": crt_text
}

指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": tmp_uri,
"Id": certid_value
}

不指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": tmp_uri
}

指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": remote_uri,
"Id": certid_value
}

不指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": remote_uri
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
Type导入方式text 或 URI
Content证书内容或路径● 文本导入时为CA证书文本内容
● 本地导入时为证书的本地路径,/tmp/目录/文件名,文件扩展名必须是".crt、.cer、.pem"
● 远程导入时为远程路径,形如sftp://user:password@ip/path;目前支持五种传输协议:https、scp、sftp、cifs、nfs,远程文件的扩展名必须是".crt、.cer、.pem"
IdCA证书ID数值类型值,取值在1至32之间;每个证书均可以被各个业务使用;不指定证书ID时,会自动选择空余的证书ID进行导入

使用指南

  1. 相同用途的证书不允许重复导入;
  2. 指定证书ID导入时,如果此ID之前已导入一个证书,则会用新证书覆盖旧证书;

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificate>

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": "",
"Id": 1
}

不指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": ""
}

指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": "/tmp/exampleCA3.crt",
"Id": 1
}

不指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": "/tmp/exampleCA3.crt"
}

指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": "sftp://username:password@10.10.10.191/tmp/exampleCA3.crt",
"Id": 1
}

不指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": "sftp://username:password@10.10.10.191/tmp/exampleCA3.crt"
}

文本和本地导入响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}

文本和本地导入响应码:200

远程导入响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
"@odata.type": "#Task.v1_0_2.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "ImportCACertificate",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2020-08-10T10:07:51+08:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"Public": {
"TaskPercentage": null
}
}
}

远程导入响应码:202

POST (ACTION) ​

DeleteCACertificate ​

命令功能

删除 CA 证书

命令格式

URL: https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.DeleteCACertificate

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体:

json
{
"Id": certid_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
IdCA证书ID数值类型值,取值在1至32之间;且对应的CA证书已经导入

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.DeleteCACertificate>

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{
"Id": 1
}

响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}

响应码:200

POST (ACTION) ​

ImportCACertificateCRL ​

命令功能

导入 CA 证书的吊销列表

说明

证书吊销列表和所有其他BMC业务公用,此接口导入吊销列表会影响到其他包含CA证书吊销列表的接口。

命令格式

URL: https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificateCRL

请求头:

text
Content-Type: header_type
X-Auth-Token: 123456789***********************

请求消息体:

指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": crl_text,
"CertId": certid_value
}

不指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": crl_text
}

指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": tmp_uri,
"CertId": certid_value
}

不指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": tmp_uri
}

指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": remote_uri,
"CertId": certid_value
}

不指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": remote_uri
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
Type导入方式text 或 URI
Content证书吊销列表内容或路径● 文本导入时为CRL文本内容
● 本地导入时为证书的本地路径,/tmp/目录/文件名,文件扩展名必须是".crl"
● 远程导入时为远程路径,形如sftp://user:password@ip/path;目前支持五种传输协议:https、scp、sftp、cifs、nfs,远程文件的扩展名必须是".crl"
CertIdCA证书ID数值类型值,取值在1至32之间;不指定证书ID时,会自动选择空余的证书ID进行导入

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ImportCACertificateCRL>

请求头:

text
Content-Type: application/json
X-Auth-Token: 123456789***********************

请求消息体:

指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": "123",
"CertId": 1
}

不指定证书ID时的文本导入:

json
{
"Type": "text",
"Content": "123"
}

指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": "/tmp/exampleCA3.crl",
"CertId": 1
}

不指定证书ID时的本地导入:

json
{
"Type": "URI",
"Content": "/tmp/exampleCA3.crl"
}

指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": "sftp://username:password@10.10.10.191/tmp/exampleCA3.crl",
"CertId": 1
}

不指定证书ID时的远程导入:

json
{
"Type": "URI",
"Content": "sftp://username:password@10.10.10.191/tmp/exampleCA3.crl"
}

文本和本地导入响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}

文本和本地导入响应码:200

远程导入响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
"@odata.type": "#Task.v1_0_2.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "ImportCACertificateRevocationList",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2020-08-10T18:04:55+08:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"Public": {
"TaskPercentage": null
}
}
}

远程导入响应码:202

POST (ACTION) ​

GenerateCSR ​

命令功能

生成 CSR

命令格式

URL: https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.GenerateCSR

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体:

json
{
"Country": country,
"CommonName": commonname,
"City": city,
"State": state,
"Organization": organization,
"OrganizationalUnit": organizationalunit,
"AlternativeNames": alternativenames,
"CertificateCollection": certificatecollection,
"KeyPairAlgorithm": keypair-algorithm
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
Country使用者所在的国家,为必配参数支持字母,长度为2个字符
CommonName使用者的名称,为必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度64个字符
City使用者所在的城市,为必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度128个字符
State使用者所在的省份,为必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度128个字符
Organization使用者所在的公司,为必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度64个字符
OrganizationalUnit使用者所在的部门,为必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度64个字符
AlternativeNames使用者的附加主机名,非必配参数字符串数组,数组长度0~50,字符串长度0~255
CertificateCollection指向证书颁发机构签署证书后安装证书的证书集合的链接,为必配参数支持证书集合的字符串链接
KeyPairAlgorithm密钥对的签名算法类型,非必配参数支持字母、数字、连字符、下划线、句点和空格,最大长度64个字符

使用指南

openUBMC 25.12 LTS及以上版本支持

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.GenerateCSR>

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{
"Country": "CN",
"CommonName": "iBMC",
"City": "Shenzhen",
"State": "Guangdong",
"Organization": "",
"OrganizationalUnit": "IT",
"AlternativeNames": ["IP:198.167.0.100"],
"CertificateCollection": {
"@odata.id": "/redfish/v1/Managers/1/SecurityService/HttpsCert"
},
"KeyPairAlgorithm": "TPM_ALG_SM2"
}

响应样例:

json
{
"CSRString": "-----BEGIN CERTIFICATE REQUEST-----...-----END CERTIFICATE REQUEST-----",
"CertificateCollection": {
"@odata.id": "/redfish/v1/Managers/1/SecurityService/HttpsCert"
}
}

响应码:200

POST (ACTION) ​

ReplaceCertificate ​

命令功能

替换证书

命令格式

URL: https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ReplaceCertificate

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体:

json
{
"CertificateUri": {
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates/1"
},
"CertificateString": "",
"CertificateType": "PKCS12",
"Password": "pwd"
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
CertificateUri被替换证书的链接,此参数应包含一个指向被替换的证书类型资源的链接-
CertificateUri.@odata.id证书类型资源的链接● CA证书:/redfish/v1/Managers/1/Certificates/[1-9]\d*
● SSL证书:/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates/[1-9]\d*
CertificateType证书类型当前不支持PKCS7类型,与标准实现会有差异。当类型为PEM、PEMchain时,导入CA证书、SSL证书的CSR签名证书;当类型为PKCS12时,导入SSL的自定义证书
CertificateString包含证书的字符串证书字符串,如果CertificateType为PEM或者PEMchain,则为PEM格式字符串,如果CertificateType为PKCS12,则为BASE64编码的PKCS12文件字符串
PasswordSSL证书密码如果CertificateType为PKCS12,则必须包含Password字段

使用指南

用于替换已经存在的CA或者SSL证书资源

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/CertificateService/Actions/CertificateService.ReplaceCertificate>

请求头:

text
X-Auth-Token: 123456789***********************
Content-Type: application/json

替换SSL证书请求消息体:

json
{
"CertificateUri": {
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates/1"
},
"CertificateString": "",
"CertificateType": "PKCS12",
"Password": "pwd"
}

替换CA证书请求消息体:

json
{
"CertificateUri": {
"@odata.id": "/redfish/v1/Managers/Certificates/1"
},
"CertificateString": "",
"CertificateType": "PEM"
}

响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}

响应码:200