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