DID Metadata
Add Metadata to your did web
Authorizations
Body
idstringOptional
alsoKnownAsstringOptional
controllerany ofOptional
stringOptional
string[] · min: 1Optional
proofany ofOptional
or
Other propertiesanyOptional
Responses
200
Successful response
application/json
Responseboolean
400
Invalid input data
application/json
401
Authorization not provided
application/json
403
Insufficient access
application/json
500
Internal server error
application/json
post
POST /api/did-metadata/create HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 594
{
"@context": [
"text"
],
"id": "text",
"alsoKnownAs": "text",
"controller": "text",
"verificationMethod": [
"text"
],
"authentication": [
"text"
],
"assertionMethod": [
"text"
],
"keyAgreement": [
"text"
],
"capabilityInvocation": [
"text"
],
"capabilityDelegation": [
"text"
],
"publicKey": [
"text"
],
"service": [
{
"id": "text",
"type": "text",
"serviceEndpoint": null,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"proof": {
"type": "text",
"created": "text",
"challenge": "text",
"domain": "text",
"nonce": "text",
"proofPurpose": "text",
"verificationMethod": "text",
"jws": "text",
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"ANY_ADDITIONAL_PROPERTY": "anything"
}
true
Get DID Metadata
Authorizations
Path parameters
idstringRequired
Responses
200
Successful response
application/json
400
Invalid input data
application/json
401
Authorization not provided
application/json
403
Insufficient access
application/json
404
Not found
application/json
500
Internal server error
application/json
get
GET /api/did-metadata/{id} HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"@context": [
"text"
],
"id": "text",
"alsoKnownAs": "text",
"controller": "text",
"verificationMethod": [
"text"
],
"authentication": [
"text"
],
"assertionMethod": [
"text"
],
"keyAgreement": [
"text"
],
"capabilityInvocation": [
"text"
],
"capabilityDelegation": [
"text"
],
"publicKey": [
"text"
],
"service": [
{
"id": "text",
"type": "text",
"serviceEndpoint": null,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"proof": {
"type": "text",
"created": "text",
"challenge": "text",
"domain": "text",
"nonce": "text",
"proofPurpose": "text",
"verificationMethod": "text",
"jws": "text",
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"ANY_ADDITIONAL_PROPERTY": "anything"
}
Delete DID Metadata
Authorizations
Path parameters
idstringRequired
Responses
200
Successful response
application/json
Responseboolean
400
Invalid input data
application/json
401
Authorization not provided
application/json
403
Insufficient access
application/json
404
Not found
application/json
500
Internal server error
application/json
delete
DELETE /api/did-metadata/{id} HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
true
Get My DID Metadata
Authorizations
Responses
200
Successful response
application/json
401
Authorization not provided
application/json
403
Insufficient access
application/json
500
Internal server error
application/json
post
POST /api/profile/did-metadata HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"@context": [
"text"
],
"id": "text",
"alsoKnownAs": "text",
"controller": "text",
"verificationMethod": [
"text"
],
"authentication": [
"text"
],
"assertionMethod": [
"text"
],
"keyAgreement": [
"text"
],
"capabilityInvocation": [
"text"
],
"capabilityDelegation": [
"text"
],
"publicKey": [
"text"
],
"service": [
{
"id": "text",
"type": "text",
"serviceEndpoint": null,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"proof": {
"type": "text",
"created": "text",
"challenge": "text",
"domain": "text",
"nonce": "text",
"proofPurpose": "text",
"verificationMethod": "text",
"jws": "text",
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
Update DID Metadata
Authorizations
Path parameters
idstringRequired
Body
Responses
200
Successful response
application/json
Responseboolean
400
Invalid input data
application/json
401
Authorization not provided
application/json
403
Insufficient access
application/json
500
Internal server error
application/json
post
POST /api/did-metadata/update/{id} HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 606
{
"updates": {
"@context": [
"text"
],
"id": "text",
"alsoKnownAs": "text",
"controller": "text",
"verificationMethod": [
"text"
],
"authentication": [
"text"
],
"assertionMethod": [
"text"
],
"keyAgreement": [
"text"
],
"capabilityInvocation": [
"text"
],
"capabilityDelegation": [
"text"
],
"publicKey": [
"text"
],
"service": [
{
"id": "text",
"type": "text",
"serviceEndpoint": null,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"proof": {
"type": "text",
"created": "text",
"challenge": "text",
"domain": "text",
"nonce": "text",
"proofPurpose": "text",
"verificationMethod": "text",
"jws": "text",
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
true
Was this helpful?