Resolve DID

This method resolves the DID . The weightage for this API is 10

API Specification

Resolve DID

POST https://api.krypcore.com/api/v0/did/resolveDid

Resolves DID under the given instance.

Headers

NameTypeDescription

Authorization*

String

User Auth Key obtained from Dash

DappId*

String

DappId

Request Body

NameTypeDescription

did*

String

DID key from the dashboard

{
    "Data": {
        "@context": ["https://www.w3.org/ns/did/v1"],
        "assertionMethod": [{
            "controller": "",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "type": ""
        }],
        "authentication": [{
            "controller": "",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "type": ""
        }],
        "capabilityDelegation": [{
            "controller": "",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "type": ""
        }],
        "capabilityInvocation": [{
            "controller": "",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "type": ""
        }],
        "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
        "keyAgreement": [{
            "controller": "",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6LSrnZ9gN7Ctn6BdEQCZLsDwJfxSocT3DHBaZmsLwW8CHxE",
            "type": ""
        }],
        "verificationMethod": [{
            "controller": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "publicKeyBase58": "Cng3XfeEPLjyiqCgFJAh1ourXLmP8FBgBQC87bsbC3Hq",
            "type": "Ed25519VerificationKey2019"
        }, {
            "controller": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D",
            "id": "did:key:z6MkrEw67utfitESqL3Nvs8XruTrLv3EY8S2sR73wsqc7G5D#z6LSrnZ9gN7Ctn6BdEQCZLsDwJfxSocT3DHBaZmsLwW8CHxE",
            "publicKeyBase58": "G7NzA4JLoKNSXr2S2hMGciTUbf5LLc72hb4BrUrbUvBU",
            "type": "X25519KeyAgreementKey2019"
        }]
    },
    "Message": "",
    "Status": "SUCCESS"
}

Take a look at how you might call this method using our official libraries, or via curl:

curl --location --request POST 'https://api.krypcore.com/api/v0/did/resolveDid' \
--header 'Authorization: xxxxxxxxxxxxxxx' \
--header 'DappId: xxxxxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
  "did": "did:key:z6MkqXwdB44PL2W5xHABsMR5MeXFq2Z2xhdBoT2VuvDdow3n"
}'

Last updated