Retrieve a list of DIDs
/v1/didsReturns a list of all DIDs (Decentralized Identifiers) managed by the tenant and their associated meta-data.
Roles
Analytics Events
Authorization
bearerAuth In: header
Query Parameters
Range size of returned list.
1 <= value <= 1000100Starting point for the list of entries.
Response Body
application/json
curl -X GET "https://example.com/v1/dids"{ "data": [ { "did": "did:web:learn.vii.au01.mattr.global", "localMetadata": { "keys": [ { "didDocumentKeyId": "did:web:learn.vii.au01.mattr.global#z12KiP7r", "kmsKeyId": "96fa6a94-a8cf-4afd-825b-70b46bdb60ee" }, { "didDocumentKeyId": "did:web:learn.vii.au01.mattr.global#nCxqyzxHFi", "kmsKeyId": "378dfe87-6eba-4779-a402-34ff5b267840" }, { "didDocumentKeyId": "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d", "kmsKeyId": "a0cba537-ffe1-486d-aedd-6ead80e75519" }, { "didDocumentKeyId": "did:web:learn.vii.au01.mattr.global#CU6dJt9p8t", "kmsKeyId": "250c4e1f-bae3-44ca-9f4e-4f7ff15851e2" } ], "registered": 1674421454614, "initialDidDocument": { "@context": [ "https://w3.org/ns/did/v1", "https://w3id.org/security/suites/x25519-2019/v1", "https://w3id.org/security/suites/jws-2020/v1", "https://w3id.org/security/suites/ed25519-2018/v1", "https://w3id.org/security/bbs/v1" ], "id": "did:web:learn.vii.au01.mattr.global", "verificationMethod": [ { "id": "did:web:learn.vii.au01.mattr.global#z12KiP7r", "controller": "did:web:learn.vii.au01.mattr.global", "type": "JsonWebKey2020", "publicKeyJwk": { "kty": "EC", "crv": "P-256", "x": "PZWoBmV7vjJ55Aq5hFAPIH6uDA-V3G0ueVe22ahgL7w", "y": "7kzcj257Zvfpzyj2gFWrnCIbXZxQ6WyDOo2MdA6mpMI" } }, { "id": "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d", "controller": "did:web:learn.vii.au01.mattr.global", "type": "Ed25519VerificationKey2018", "publicKeyBase58": "2vcj3MjR4dSKq5asFQ9oor7iZsqTKTfBpjLHgaP15Y24" }, { "id": "did:web:learn.vii.au01.mattr.global#nCxqyzxHFi", "controller": "did:web:learn.vii.au01.mattr.global", "type": "Bls12381G2Key2020", "publicKeyBase58": "nCxqyzxHFioYCVwinAwJzTPwfs84pPaseZQFkfGXUxx5ZD93HE43aXicYsyj2s5HYFSSYw9WtRaWsKeF9qn2jBVZ2UNuQCdG1qna9jpZPTvWQY1t2Z2hxhhs8MV5P5QaozB" } ], "authentication": [ "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d" ], "assertionMethod": [ "did:web:learn.vii.au01.mattr.global#z12KiP7r", "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d", "did:web:learn.vii.au01.mattr.global#nCxqyzxHFi" ], "capabilityDelegation": [ "did:web:learn.vii.au01.mattr.global#z12KiP7r", "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d", "did:web:learn.vii.au01.mattr.global#nCxqyzxHFi" ], "capabilityInvocation": [ "did:web:learn.vii.au01.mattr.global#z12KiP7r", "did:web:learn.vii.au01.mattr.global#2vcj3MjR4d", "did:web:learn.vii.au01.mattr.global#nCxqyzxHFi" ], "keyAgreement": [ { "id": "did:web:learn.vii.au01.mattr.global#CU6dJt9p8t", "controller": "did:web:learn.vii.au01.mattr.global", "type": "X25519KeyAgreementKey2019", "publicKeyBase58": "CU6dJt9p8twE4hmyGVFbVpUMmu6G732bVgD1tNupwYY7" } ] } } }, { "did": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ", "localMetadata": { "keys": [ { "kmsKeyId": "2462a440-ef70-413b-8e73-0b2905a73562", "didDocumentKeyId": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ" }, { "kmsKeyId": "e65e6545-1ba0-4959-8272-db22a46f2e34", "didDocumentKeyId": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6LSsfqtdz5mtaGRTZrGwhzK73xDYAtack5AHKcakR1eco7K" } ], "registered": 1671586060525, "initialDidDocument": { "id": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ", "@context": [ "https://w3.org/ns/did/v1", "https://w3id.org/security/suites/x25519-2019/v1", "https://w3id.org/security/suites/ed25519-2018/v1" ], "verificationMethod": [ { "id": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ", "type": "Ed25519VerificationKey2018", "controller": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ", "publicKeyBase58": "Bqf3SpwXEypMQq9txNrURNy1kZXzAPXKVwinChGztncB" } ], "keyAgreement": [ { "id": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6LSsfqtdz5mtaGRTZrGwhzK73xDYAtack5AHKcakR1eco7K", "type": "X25519KeyAgreementKey2019", "controller": "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ", "publicKeyBase58": "Gzfj7gGuo7YgNBUWR4UMnTjjh2MTv8u1QLtuFxN7uRLZ" } ], "authentication": [ "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ" ], "assertionMethod": [ "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ" ], "capabilityDelegation": [ "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ" ], "capabilityInvocation": [ "did:key:z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ#z6MkqHv635BxaXJpXKzbdwpKGUX1a8oqaGmgBxdi2yF1p1PZ" ] } } } ], "nextCursor": "Y3JlYXRlZEF0PTIwMjAtMDgtMjVUMDY6NDY6MDkuNTEwWiZpZD1hNjZmZmVhNS04NDhlLTQzOWQtODBhNC1kZGE1NWY1M2UzNmM"}How would you rate this page?
Create a DID POST
Takes a supported [DID method](https://learn.mattr.global/docs/concepts/dids#methods) and returns a new DID with its generated keys and required information. This endpoint also registers the DID Document when applicable. MATTR VII currently supports creating DIDs of the following methods: - **did:key**: The most basic type of DID. The public key forms the DID and has no further data associated with it. - **did:web**: This type of DID requires hosting the DID document on a publicly accessible domain in order to make the document and its contents available.
Resolve a DID GET
Retrieves a DID and its metadata from the tenant by its URI. This may involve a network call depending on the method involved: - For did:key the public key is encapsulated in the DID URI itself. - For did:web it must be resolved by accessing the `/.well-known/did.json` path on its domain.