pub.chive.actor.getProfileConfig
Get profile configuration for a user
Repository
@lexicons.governance.chive.pub did:plc:egjghlwgts2hlcer2txilxeh
not from the namespace authority
Details · query
| Kind | query |
|---|---|
| Authority | actor.chive.pub |
| Indexed |
Showing version bafyreieejgzfqyc52dmaaofsrm7rujcquzbgovyqtou466zsisct7g565a. Show the latest
Checks
Validunlimited-stringdefs.main.parameters.properties.didNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.output.schema.properties.didNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.output.schema.properties.featuredCollectionUriNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.output.schema.properties.profileTypeNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.output.schema.properties.uriNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.profileSectionView.properties.typeNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.sectionConfig.properties.collectionUriNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.sectionConfig.properties.sortByNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Get profile configuration for a user",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"did": {
"description": "DID of the user",
"type": "string"
},
"featuredCollectionUri": {
"description": "AT-URI of the featured collection",
"type": "string"
},
"profileType": {
"description": "Profile type identifier",
"type": "string"
},
"sections": {
"description": "Profile display sections",
"items": {
"ref": "#profileSectionView",
"type": "ref"
},
"type": "array"
},
"uri": {
"description": "AT-URI of the profile config record",
"type": "string"
}
},
"required": [
"did",
"profileType",
"sections"
],
"type": "object"
}
},
"parameters": {
"properties": {
"did": {
"description": "DID of the user",
"type": "string"
}
},
"required": [
"did"
],
"type": "params"
},
"type": "query"
},
"profileSectionView": {
"description": "Configuration for a profile display section",
"properties": {
"config": {
"description": "Section-specific configuration",
"ref": "#sectionConfig",
"type": "ref"
},
"order": {
"description": "Display order of the section",
"type": "integer"
},
"type": {
"description": "Section type identifier",
"type": "string"
},
"visible": {
"description": "Whether the section is visible",
"type": "boolean"
}
},
"required": [
"type",
"visible",
"order"
],
"type": "object"
},
"sectionConfig": {
"description": "Section-specific display configuration. Properties vary by section type.",
"properties": {
"collectionUri": {
"description": "AT-URI of a collection to feature",
"type": "string"
},
"maxItems": {
"description": "Maximum number of items to display",
"type": "integer"
},
"sortBy": {
"description": "Sort order for section items",
"type": "string"
}
},
"type": "object"
}
},
"id": "pub.chive.actor.getProfileConfig",
"lexicon": 1,
"revision": 1
}