{"lexicon":1,"id":"tickets.atmosphere.updateTicketTier","defs":{"main":{"type":"procedure","description":"Update organizer-owned ATM Tickets tier metadata. Requires app service-auth.","input":{"encoding":"application/json","schema":{"type":"object","required":["tierId"],"nullable":["description","saleStartsAt","saleEndsAt","tierRef","productRef","priceRef"],"properties":{"environment":{"type":"string","knownValues":["test","live"],"maxLength":16},"tierId":{"type":"string","minLength":1,"maxLength":300},"title":{"type":"string","minLength":1,"maxGraphemes":100,"maxLength":1000},"description":{"type":"string","maxGraphemes":1000,"maxLength":10000},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"Lowercase ISO 4217 currency code, matching money.atmosphere.price."},"unitAmount":{"type":"integer","minimum":0,"maximum":2000000,"description":"Amount in the smallest unit of currency. 0 creates a free tier (claimed via tickets.atmosphere.claimFreeTicket); paid tiers must meet the processor minimum charge or the call fails with InvalidAmount."},"maxPerOrder":{"type":"integer","minimum":1,"maximum":50},"saleStartsAt":{"type":"string","format":"datetime"},"saleEndsAt":{"type":"string","format":"datetime"},"tierRef":{"type":"ref","ref":"com.atproto.repo.strongRef"},"productRef":{"type":"ref","ref":"com.atproto.repo.strongRef"},"priceRef":{"type":"ref","ref":"com.atproto.repo.strongRef"},"metadata":{"type":"unknown"},"status":{"type":"string","knownValues":["active","paused","archived"],"maxLength":32}}}},"output":{"encoding":"application/json","schema":{"type":"object","required":["tier"],"properties":{"tier":{"type":"ref","ref":"tickets.atmosphere.defs#ticketTierSummary"}}}},"errors":[{"name":"AppNotRegistered","description":"Caller DID is not registered as an ATM app."},{"name":"TicketsModuleDisabled","description":"This app has not enabled ATM Tickets."},{"name":"TicketTierNotFound","description":"Ticket tier not found."},{"name":"InvalidAmount","description":"Ticket price is invalid: negative, above the maximum, or a paid amount below the processor minimum charge (use 0 for free tiers)."}]}}}