更新时间:2023-07-13 GMT+08:00
分享

注册企业分布式身份

功能介绍

注册企业分布式身份

URI

POST /v1/{project_id}/tdis/firm-did

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户从IAM申请到的projectid,一般为32位字符串

最小长度:32

最大长度:32

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

从IAM服务获取的用户Token

最小长度:1

最大长度:16384

表3 请求Body参数

参数

是否必选

参数类型

描述

service

Array of ServiceLatest objects

服务列表

表4 ServiceLatest

参数

是否必选

参数类型

描述

type

String

服务类型

最小长度:1

最大长度:100

credential_apply_schema

CredentialApplySchema object

申请凭证所需数据的Schema

service_endpoint

String

服务介绍网址

最小长度:10

最大长度:1000

表5 CredentialApplySchema

参数

是否必选

参数类型

描述

type

String

类型

最小长度:0

最大长度:100

name

String

名称

最小长度:0

最大长度:100

description

String

描述信息

最小长度:0

最大长度:200

attributes

Array of Attribute objects

属性列表

表6 Attribute

参数

是否必选

参数类型

描述

name

String

名称

最小长度:0

最大长度:100

type

String

类型

最小长度:0

最大长度:100

description

String

描述信息

最小长度:0

最大长度:200

响应参数

状态码: 200

表7 响应Body参数

参数

参数类型

描述

did

String

分布式身份标识

最小长度:20

最大长度:100

状态码: 400

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:13

最大长度:13

error_msg

String

错误信息

最小长度:1

最大长度:65535

状态码: 500

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:13

最大长度:13

error_msg

String

错误信息

最小长度:1

最大长度:65535

请求示例

https://bcs.cn-north-7.ulanqab.huawei.com/v1/c11f04753f2442db8b5c54080f6c607f/tdis/firm-did

{
  "service" : [ {
    "credential_apply_schema" : {
      "name" : "LegalCitizen",
      "description" : "Certified Chinese citizens",
      "attributes" : [ {
        "name" : "name",
        "description" : "Identity number",
        "type" : "someType"
      } ],
      "type" : "LegalCitizen"
    },
    "service_endpoint" : "https://xdi.example.com/8377464",
    "type" : "LegalCitizenAMService"
  } ]
}

响应示例

状态码: 200

分布式身份标识

{
  "did" : "did:hwid:WiWqmx6UMuZGFLcTQcf1ov"
}

状态码: 400

请求错误

{
  "error_code" : "APAAS.40000002",
  "error_msg" : "Unexpected end of JSON input."
}

状态码: 500

内部错误

{
  "error_code" : "TDIS.50000000",
  "error_msg" : "Internal error. Please contact the service provider."
}

状态码

状态码

描述

200

分布式身份标识

400

请求错误

500

内部错误

错误码

请参见错误码

相关文档