Registering a DID
Function
This API is used to register a DID. A DID can be conveniently registered and released. The DID does not provide services and has only one public key.
URI
POST /v1/identity/did
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
orgID |
Yes |
String |
Organization ID. |
channelID |
Yes |
String |
Channel ID. |
cryptoMethod |
Yes |
String |
Encryption method, which is fixed at SW. |
cert |
Yes |
String |
User certificate. Add an explicit line break (\n) at the end of each line. |
sk |
Yes |
String |
User private key. Add an explicit line break (\n) at the end of each line. |
timestamp |
Yes |
String |
Timestamp. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
did |
String |
Decentralized identifier. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
errorCode |
String |
Error code. Minimum: 8 Maximum: 36 |
errorMsg |
String |
Error description. Minimum: 2 Maximum: 512 |
Example Requests
{ "orgID" : "4f1439758ebb41f7411b5f684b67713c08b89198", "channelID" : "channel", "cryptoMethod" : "SW", "cert" : "-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----", "sk" : "------BEGIN PUBLIC KEY-----\n...\n...\n-----END PUBLIC KEY-----", "timestamp" : "2020-10-27T17:28:16+08:00" }
Example Responses
Status code: 200
Decentralized identifier.
{ "did" : "did:example:2THjdfbKMLDVcoYvkiepr9" }
Status code: 500
Error response.
{ "errorCode" : "BCS.5002033", "errorMsg" : "Service Type and ServiceEndpoint Can not Null" }
Status Codes
Status Code |
Description |
---|---|
200 |
Decentralized identifier. |
500 |
Error response. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot