io.atcr.hold.updateCrewTier
Update a crew member's tier. Only accepts requests from the trusted appview.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | hold.atcr.io |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Update a crew member's tier. Only accepts requests from the trusted appview.",
"errors": [
{
"description": "Valid appview token required.",
"name": "AuthRequired"
},
{
"description": "User is not a crew member on this hold.",
"name": "UserNotFound"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"tierRank": {
"description": "Tier rank index (0-based, maps to hold tier list by position).",
"minimum": 0,
"type": "integer"
},
"userDid": {
"description": "DID of the crew member whose tier is being updated.",
"format": "did",
"type": "string"
}
},
"required": [
"userDid",
"tierRank"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"tierName": {
"description": "Resolved tier name on this hold.",
"maxLength": 64,
"type": "string"
}
},
"required": [
"tierName"
],
"type": "object"
}
},
"type": "procedure"
}
},
"id": "io.atcr.hold.updateCrewTier",
"lexicon": 1
}