Configurable fields for a DID PLC document.
Properties
alsoKnownAs
array
of string
Required
Priority-ordered list of URIs indicating other names or aliases associated with the DID. For atproto, this should include an `at://` URI for the account's handle.
rotationKeys
array
of string
Required
Priority-ordered list of public keys in `did:key` encoding. At least 1 and at most 5 keys, with no duplication. These keys control the DID identifier (can sign rotation operations).
services
object
Required
Map from service ID to service endpoint configuration. The ID should not include a `#` prefix; it will be added when rendering the DID document.
verificationMethods
object
Required
Map from verification method ID to public key in `did:key` encoding. The ID should not include a `#` prefix; it will be added when rendering the DID document. These keys do **not** have control over the DID.
View raw schema
{
"type": "object",
"required": [
"rotationKeys",
"verificationMethods",
"alsoKnownAs",
"services"
],
"properties": {
"services": {
"type": "object",
"properties": {},
"description": "Map from service ID to service endpoint configuration.\nThe ID should not include a `#` prefix; it will be added when rendering\nthe DID document."
},
"alsoKnownAs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Priority-ordered list of URIs indicating other names or aliases\nassociated with the DID. For atproto, this should include an `at://`\nURI for the account's handle."
},
"rotationKeys": {
"type": "array",
"items": {
"type": "string"
},
"description": "Priority-ordered list of public keys in `did:key` encoding.\nAt least 1 and at most 5 keys, with no duplication.\nThese keys control the DID identifier (can sign rotation operations)."
},
"verificationMethods": {
"type": "object",
"properties": {},
"description": "Map from verification method ID to public key in `did:key` encoding.\nThe ID should not include a `#` prefix; it will be added when rendering\nthe DID document. These keys do **not** have control over the DID."
}
},
"description": "Configurable fields for a DID PLC document."
}