{"lexicon":1,"id":"money.atmosphere.calendar.listRsvps","defs":{"indexedRsvp":{"type":"object","required":["uri","cid","did","status","subjectUri","subjectCid","indexedAt"],"properties":{"uri":{"type":"string","format":"at-uri","maxLength":2048},"cid":{"type":"string","format":"cid"},"did":{"type":"string","format":"did"},"status":{"type":"string","knownValues":["community.lexicon.calendar.rsvp#going","community.lexicon.calendar.rsvp#interested","community.lexicon.calendar.rsvp#notgoing"]},"subjectUri":{"type":"string","format":"at-uri","maxLength":2048},"subjectCid":{"type":"string","format":"cid"},"createdAt":{"type":"string","format":"datetime"},"indexedAt":{"type":"string","format":"datetime"}}},"main":{"type":"query","description":"List the latest public community.lexicon.calendar.rsvp state per attendee for an exact calendar event. Public read; no authentication required.","parameters":{"type":"params","required":["eventUri"],"properties":{"eventUri":{"type":"string","format":"at-uri","maxLength":2048},"status":{"type":"string","enum":["going","interested","notgoing"],"default":"going"},"limit":{"type":"integer","minimum":1,"maximum":200,"default":60}}},"output":{"encoding":"application/json","schema":{"type":"object","required":["rsvps","total"],"properties":{"rsvps":{"type":"array","maxLength":200,"items":{"type":"ref","ref":"#indexedRsvp"}},"total":{"type":"integer","minimum":0,"description":"Unique attendees whose latest public RSVP state matches the requested status."}}}},"errors":[{"name":"InvalidRequest","description":"The event URI, status, or limit is invalid."}]}}}