DID Metadata

Add Metadata to your did web

post

Add Metadata to your did web

Authorizations
Body
idstringOptional
alsoKnownAsstringOptional
controllerany ofOptional
stringOptional
or
string[] · min: 1Optional
proofany ofOptional
or
Other propertiesanyOptional
Responses
200
Successful response
application/json
Responseboolean
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

get

Get DID Metadata

Authorizations
Path parameters
idstringRequired
Responses
200
Successful response
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

delete

Delete DID Metadata

Authorizations
Path parameters
idstringRequired
Responses
200
Successful response
application/json
Responseboolean
delete
DELETE /api/did-metadata/{id} HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
true

Get My DID Metadata

post

Get My DID Metadata

Authorizations
Responses
200
Successful response
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

post

Update DID Metadata

Authorizations
Path parameters
idstringRequired
Body
Responses
200
Successful response
application/json
Responseboolean
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?