{"openapi":"3.1.0","info":{"title":"Cicero API","version":"1.0.0","description":"Read and search the public program of a Cicero event without credentials.\n\nOrganizer integration writes use an event-scoped API key. Speaker proposal, profile, and\ntask operations use that speaker's signed-in session as a cookie or Bearer secret. Every\nmutation is authenticated; public event, program, speaker, agenda, and CFP reads are not.\n\nPublic reads are limited to 120 requests per caller per minute, speaker sessions to 300,\nand API keys to 600. A 429 response includes `Retry-After`. API keys have `read` or\n`write` scope; write keys include read access.","license":{"name":"MIT"}},"servers":[{"url":"https://cicero-three.vercel.app/api/v1"}],"tags":[{"name":"Events","description":"Event metadata"},{"name":"Program","description":"Sessions, speakers and the agenda"},{"name":"Sponsors","description":"Published sponsors and exhibitors"},{"name":"Submissions","description":"The call for speakers"},{"name":"Speaker","description":"The signed-in speaker's own work"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"A per-event API key. Read scope may inspect protected event data; write scope includes reads and may run organizer mutations. Public read endpoints do not require it."},"speakerBearerAuth":{"type":"http","scheme":"bearer","description":"The signed-in speaker's opaque Cicero session token."},"speakerCookieAuth":{"type":"apiKey","in":"cookie","name":"cicero_session","description":"The HttpOnly session cookie used by the Cicero speaker portal."}},"schemas":{"AcceleventsProgramSync":{"type":"object","properties":{"mode":{"type":"string","enum":["preview","apply"]},"allowDeletes":{"type":"boolean","description":"Must be true with apply mode before remote-only fixture records are deleted"},"resetFixture":{"const":"drifted","description":"Fixture mode only: reset the remote collection to a repeatable drifted demo state"}},"description":"Controls a one-way published-program sync to the fixture Accelevents adapter"},"AcceleventsProgramSyncResult":{"type":"object","properties":{"mode":{"type":"string","enum":["preview","apply"]},"adapter":{"const":"fake"},"eventUrl":{"type":"string"},"allowDeletes":{"type":"boolean"},"fixtureReset":{"type":"boolean"},"counts":{"type":"object","properties":{"create":{"type":"integer"},"update":{"type":"integer"},"delete":{"type":"integer"},"noop":{"type":"integer"},"blockedDeletes":{"type":"integer"}},"required":["create","update","delete","noop","blockedDeletes"]},"results":{"type":"array","items":{"type":"object","properties":{"resourceType":{"type":"string","enum":["event","session","speaker"]},"sourceId":{"type":"string"},"remoteId":{"type":["string","null"]},"action":{"type":"string","enum":["create","update","delete","noop"]},"status":{"type":"string","enum":["planned","applied","blocked","unchanged"]},"message":{"type":["string","null"]}},"required":["resourceType","sourceId","remoteId","action","status","message"]}}},"required":["mode","adapter","eventUrl","allowDeletes","fixtureReset","counts","results"]},"Event":{"type":"object","properties":{"slug":{"type":"string","description":"URL-safe identifier for the event"},"name":{"type":"string"},"tagline":{"type":["string","null"]},"description":{"type":["string","null"],"description":"Markdown"},"eventType":{"type":["string","null"],"description":"Organizer-set, e.g. Conference"},"theme":{"type":["string","null"],"description":"The theme of this edition, long form"},"timezone":{"type":"string","description":"IANA timezone, e.g. America/Los_Angeles"},"startsOn":{"type":["string","null"],"description":"ISO date, in the event timezone"},"endsOn":{"type":["string","null"],"description":"ISO date, in the event timezone"},"startsAt":{"type":"string","description":"ISO 8601 instant the event starts"},"endsAt":{"type":"string","description":"ISO 8601 instant the event ends"},"speakerDeadlineAt":{"type":["string","null"],"description":"ISO 8601 instant the speaker roster is meant to be settled. Advisory, so no write is refused after it passes. Null when the organizers do not track it"},"agendaDeadlineAt":{"type":["string","null"],"description":"ISO 8601 instant the agenda is meant to be settled. Advisory, so no write is refused after it passes. Null when the organizers do not track it"},"websiteUrl":{"type":["string","null"]},"venueName":{"type":["string","null"]},"venueAddress":{"type":["string","null"]}},"required":["slug","name","tagline","description","eventType","theme","timezone","startsOn","endsOn","startsAt","endsAt","speakerDeadlineAt","agendaDeadlineAt","websiteUrl","venueName","venueAddress"],"description":"A conference or event"},"FormField":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"entity":{"type":"string","enum":["abstract","participant"],"description":"Which entity this question is about. Defaults to abstract, as it always did."},"builtinKey":{"type":["string","null"],"enum":["title","description","format","track","level","tags"],"description":"Abstract built-ins only; always null when entity is participant"},"participantKey":{"type":["string","null"],"enum":["firstName","lastName","email","phone","biography"],"description":"Participant built-ins only; always null when entity is abstract"},"type":{"type":"string","enum":["short_text","long_text","markdown","select","multi_select","radio","checkbox","number","email","url","date","file","section_break"]},"label":{"type":"string"},"helpText":{"type":["string","null"]},"placeholder":{"type":["string","null"]},"position":{"type":"integer"},"step":{"type":"integer"},"required":{"type":"boolean"},"options":{"type":["array","null"],"items":{"type":"string"}},"optionLabels":{"type":["object","null"],"additionalProperties":{"type":"string"}},"showIf":{"type":["object","null"],"properties":{"fieldId":{"type":"string"},"op":{"type":"string","enum":["eq","neq","includes","gt","lt","is_empty","not_empty"]},"value":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["fieldId","op"]},"minLength":{"type":["integer","null"]},"maxLength":{"type":["integer","null"]},"charLimitGroup":{"type":["string","null"]}},"required":["id","key","entity","builtinKey","participantKey","type","label","helpText","placeholder","position","step","required","options","optionLabels","showIf","minLength","maxLength","charLimitGroup"]},"OpenCall":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string","description":"The public title: externalTitle when the organizer set one, the internal name until then"},"externalTitle":{"type":"string","description":"`F-9`: what the submitter sees. Same fallback as `name`."},"closesAt":{"type":["string","null"],"description":"ISO 8601"}},"required":["slug","name","externalTitle","closesAt"]},"PublicForm":{"type":"object","properties":{"id":{"type":"string"},"slug":{"type":"string"},"name":{"type":"string","description":"The public title: externalTitle when the organizer set one, the internal name until then"},"externalTitle":{"type":"string","description":"`F-9`: what the submitter sees. Same fallback as `name`."},"pageHeading":{"type":["string","null"],"description":"`F-9`: the welcome screen heading, at most 15 characters"},"showWelcome":{"type":"boolean","description":"`F-9`: false hides the welcome copy without deleting it"},"introMarkdown":{"type":["string","null"]},"opensAt":{"type":["string","null"],"description":"ISO 8601"},"closesAt":{"type":["string","null"],"description":"ISO 8601"},"allowDrafts":{"type":"boolean"},"maxSubmissionsPerUser":{"type":["integer","null"]},"targetType":{"type":"string","enum":["abstract","session"],"description":"`F-4`: a session-target form lands accepted and mints its session on submit"},"collectsParticipants":{"type":"boolean","description":"`F-4`: true when a submission carries a cast, collected through participantFields"},"maxParticipants":{"type":["integer","null"],"description":"`F-7`: null means no overall cap"},"fields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"entity":{"type":"string","enum":["abstract","participant"],"description":"Which entity this question is about. Defaults to abstract, as it always did."},"builtinKey":{"type":["string","null"],"enum":["title","description","format","track","level","tags"],"description":"Abstract built-ins only; always null when entity is participant"},"participantKey":{"type":["string","null"],"enum":["firstName","lastName","email","phone","biography"],"description":"Participant built-ins only; always null when entity is abstract"},"type":{"type":"string","enum":["short_text","long_text","markdown","select","multi_select","radio","checkbox","number","email","url","date","file","section_break"]},"label":{"type":"string"},"helpText":{"type":["string","null"]},"placeholder":{"type":["string","null"]},"position":{"type":"integer"},"step":{"type":"integer"},"required":{"type":"boolean"},"options":{"type":["array","null"],"items":{"type":"string"}},"optionLabels":{"type":["object","null"],"additionalProperties":{"type":"string"}},"showIf":{"type":["object","null"],"properties":{"fieldId":{"type":"string"},"op":{"type":"string","enum":["eq","neq","includes","gt","lt","is_empty","not_empty"]},"value":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["fieldId","op"]},"minLength":{"type":["integer","null"]},"maxLength":{"type":["integer","null"]},"charLimitGroup":{"type":["string","null"]}},"required":["id","key","entity","builtinKey","participantKey","type","label","helpText","placeholder","position","step","required","options","optionLabels","showIf","minLength","maxLength","charLimitGroup"]},"description":"The abstract questions, in running order"},"participantFields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"entity":{"type":"string","enum":["abstract","participant"],"description":"Which entity this question is about. Defaults to abstract, as it always did."},"builtinKey":{"type":["string","null"],"enum":["title","description","format","track","level","tags"],"description":"Abstract built-ins only; always null when entity is participant"},"participantKey":{"type":["string","null"],"enum":["firstName","lastName","email","phone","biography"],"description":"Participant built-ins only; always null when entity is abstract"},"type":{"type":"string","enum":["short_text","long_text","markdown","select","multi_select","radio","checkbox","number","email","url","date","file","section_break"]},"label":{"type":"string"},"helpText":{"type":["string","null"]},"placeholder":{"type":["string","null"]},"position":{"type":"integer"},"step":{"type":"integer"},"required":{"type":"boolean"},"options":{"type":["array","null"],"items":{"type":"string"}},"optionLabels":{"type":["object","null"],"additionalProperties":{"type":"string"}},"showIf":{"type":["object","null"],"properties":{"fieldId":{"type":"string"},"op":{"type":"string","enum":["eq","neq","includes","gt","lt","is_empty","not_empty"]},"value":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["fieldId","op"]},"minLength":{"type":["integer","null"]},"maxLength":{"type":["integer","null"]},"charLimitGroup":{"type":["string","null"]}},"required":["id","key","entity","builtinKey","participantKey","type","label","helpText","placeholder","position","step","required","options","optionLabels","showIf","minLength","maxLength","charLimitGroup"]},"description":"`F-6`: the questions asked about each person. Empty unless collectsParticipants."},"roles":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["speaker","co_speaker","moderator","panelist"]},"label":{"type":"string","description":"The organizer’s name for this role on this form"},"position":{"type":"integer"},"minCount":{"type":"integer","description":"How many must hold it for a submission to be complete"},"maxCount":{"type":["integer","null"],"description":"Null means no ceiling beyond maxParticipants"}},"required":["id","kind","label","position","minCount","maxCount"]},"description":"`F-7`: the roles this form offers"}},"required":["id","slug","name","externalTitle","pageHeading","showWelcome","introMarkdown","opensAt","closesAt","allowDrafts","maxSubmissionsPerUser","targetType","collectsParticipants","maxParticipants","fields","participantFields","roles"]},"Session":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"ref":{"type":"string","description":"Human-readable reference, e.g. SESS-4"},"title":{"type":"string"},"description":{"type":["string","null"],"description":"Markdown"},"status":{"type":"string","enum":["draft","published","cancelled"]},"startsAt":{"type":["string","null"],"description":"ISO 8601"},"endsAt":{"type":["string","null"],"description":"ISO 8601"},"room":{"type":["string","null"]},"track":{"type":["string","null"]},"format":{"type":["string","null"]},"ceuCredits":{"type":["string","null"]},"speakers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"jobTitle":{"type":["string","null"]},"company":{"type":["string","null"]},"isPrimary":{"type":"boolean"}},"required":["id","name","jobTitle","company","isPrimary"]}}},"required":["id","ref","title","description","status","startsAt","endsAt","room","track","format","ceuCredits","speakers"],"description":"A scheduled session on the agenda"},"Speaker":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"name":{"type":"string"},"pronouns":{"type":["string","null"]},"jobTitle":{"type":["string","null"]},"company":{"type":["string","null"]},"bio":{"type":["string","null"],"description":"Markdown"},"headshotUrl":{"type":["string","null"],"description":"Absolute URL of the public headshot. Null when the speaker has not uploaded one or has not confirmed their profile yet, since nothing is served publicly until they do."},"links":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"]}},"sessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"}},"required":["id","title"]}}},"required":["id","name","pronouns","jobTitle","company","bio","headshotUrl","links","sessions"],"description":"A speaker with at least one accepted session"},"Sponsor":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"kind":{"type":"string","enum":["sponsor","exhibitor"]},"status":{"const":"published","description":"Public reads never expose drafts"},"name":{"type":"string"},"tier":{"type":["string","null"]},"websiteUrl":{"type":["string","null"]},"description":{"type":["string","null"]},"boothLocation":{"type":["string","null"]},"logoUrl":{"type":["string","null"],"description":"Absolute URL of the logo for this published sponsor or exhibitor"}},"required":["id","kind","status","name","tier","websiteUrl","description","boothLocation","logoUrl"],"description":"A published sponsor or exhibitor"},"SpeakerProfile":{"type":"object","properties":{"displayName":{"type":["string","null"],"description":"Event-scoped override of the account name"},"firstName":{"type":["string","null"],"description":"Given name on the account"},"lastName":{"type":["string","null"],"description":"Family name on the account"},"name":{"type":["string","null"],"description":"Read-only join of firstName and lastName; edit the halves instead"},"salutation":{"type":["string","null"],"description":"How a letter opens, e.g. Ada"},"honorific":{"type":["string","null"],"description":"Title before the name on the programme, e.g. Dr"},"pronouns":{"type":["string","null"]},"gender":{"type":["string","null"],"description":"Free text; organizers report on it"},"jobTitle":{"type":["string","null"]},"company":{"type":["string","null"]},"bioMarkdown":{"type":["string","null"]},"timezone":{"type":["string","null"]},"dietaryNotes":{"type":["string","null"]},"accessibilityNotes":{"type":["string","null"]},"links":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":60},"url":{"type":"string","minLength":1,"maxLength":2000}},"required":["label","url"]}},"email":{"type":"string","format":"email"},"phone":{"type":["string","null"]},"notifyEmail":{"type":"boolean"},"notifySms":{"type":"boolean"}},"required":["displayName","firstName","lastName","name","salutation","honorific","pronouns","gender","jobTitle","company","bioMarkdown","timezone","dietaryNotes","accessibilityNotes","links","email","phone","notifyEmail","notifySms"]},"SpeakerProfileUpdate":{"type":"object","properties":{"displayName":{"type":"string","maxLength":200},"firstName":{"type":"string","maxLength":200},"lastName":{"type":"string","maxLength":200},"salutation":{"type":"string","maxLength":40},"honorific":{"type":"string","maxLength":40},"pronouns":{"type":"string","maxLength":40},"gender":{"type":"string","maxLength":60},"jobTitle":{"type":"string","maxLength":120},"company":{"type":"string","maxLength":120},"bioMarkdown":{"type":"string","maxLength":5000},"timezone":{"type":"string","maxLength":64},"dietaryNotes":{"type":"string","maxLength":1000},"accessibilityNotes":{"type":"string","maxLength":1000},"links":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":60},"url":{"type":"string","minLength":1,"maxLength":2000}},"required":["label","url"]}},"phone":{"type":"string","maxLength":40,"description":"Mobile number; national input is stored as E.164"},"notifyEmail":{"type":"boolean"},"notifySms":{"type":"boolean"}},"additionalProperties":false},"SpeakerSubmission":{"type":"object","properties":{"id":{"type":"string"},"ref":{"type":"string"},"title":{"type":"string"},"descriptionMarkdown":{"type":["string","null"]},"status":{"type":"string","enum":["draft","submitted","under_review","accepted","declined","waitlisted","withdrawn"]},"level":{"type":["string","null"]},"format":{"type":["string","null"]},"track":{"type":["string","null"]},"formId":{"type":"string"},"formSlug":{"type":"string"},"formName":{"type":"string"},"editable":{"type":"boolean"},"role":{"type":"string","enum":["speaker","co_speaker","moderator","panelist"]},"isPrimary":{"type":"boolean"},"answers":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":20000},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000}},{"type":"null"}]}},"submittedAt":{"type":["string","null"],"description":"ISO 8601"},"scheduled":{"type":["object","null"],"properties":{"ref":{"type":"string"},"title":{"type":"string"},"startsAt":{"type":["string","null"],"description":"ISO 8601"},"endsAt":{"type":["string","null"],"description":"ISO 8601"},"room":{"type":["string","null"]},"published":{"type":"boolean"}},"required":["ref","title","startsAt","endsAt","room","published"]}},"required":["id","ref","title","descriptionMarkdown","status","level","format","track","formId","formSlug","formName","editable","role","isPrimary","answers","submittedAt","scheduled"]},"SpeakerSubmissionUpdate":{"type":"object","properties":{"title":{"type":"string","minLength":3,"maxLength":255},"descriptionMarkdown":{"type":"string","maxLength":5000},"level":{"type":"string","maxLength":60},"answers":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":20000},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000}},{"type":"null"}]}}},"additionalProperties":false,"required":["title"]},"SpeakerTask":{"type":"object","properties":{"assignmentId":{"type":"string"},"taskId":{"type":"string","description":"`S-16`: the task these rows answer. Group rows by it."},"scope":{"type":"string","enum":["contact","group","submission"],"description":"contact is once per person, submission once per session, group once per session team"},"shared":{"type":"boolean","description":"True when the whole session team reads and completes this one row"},"name":{"type":"string"},"descriptionMarkdown":{"type":["string","null"]},"kind":{"type":"string","enum":["form","file_upload","acknowledge","link"]},"status":{"type":"string","enum":["not_started","in_progress","completed","waived"]},"required":{"type":"boolean"},"dueAt":{"type":["string","null"],"description":"ISO 8601"},"overdue":{"type":"boolean"},"completedAt":{"type":["string","null"],"description":"ISO 8601"},"linkUrl":{"type":["string","null"]},"submissionId":{"type":["string","null"]},"submissionTitle":{"type":["string","null"]},"pinnedSubmissionId":{"type":["string","null"],"description":"`S-16`: the session the task itself is pinned to, which a contact-scoped task has without this row having one"},"answers":{"type":["object","null"],"additionalProperties":{"anyOf":[{"type":"string","maxLength":20000},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000}},{"type":"null"}]}},"form":{"type":["object","null"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"fields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"entity":{"type":"string","enum":["abstract","participant"],"description":"Which entity this question is about. Defaults to abstract, as it always did."},"builtinKey":{"type":["string","null"],"enum":["title","description","format","track","level","tags"],"description":"Abstract built-ins only; always null when entity is participant"},"participantKey":{"type":["string","null"],"enum":["firstName","lastName","email","phone","biography"],"description":"Participant built-ins only; always null when entity is abstract"},"type":{"type":"string","enum":["short_text","long_text","markdown","select","multi_select","radio","checkbox","number","email","url","date","file","section_break"]},"label":{"type":"string"},"helpText":{"type":["string","null"]},"placeholder":{"type":["string","null"]},"position":{"type":"integer"},"step":{"type":"integer"},"required":{"type":"boolean"},"options":{"type":["array","null"],"items":{"type":"string"}},"optionLabels":{"type":["object","null"],"additionalProperties":{"type":"string"}},"showIf":{"type":["object","null"],"properties":{"fieldId":{"type":"string"},"op":{"type":"string","enum":["eq","neq","includes","gt","lt","is_empty","not_empty"]},"value":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["fieldId","op"]},"minLength":{"type":["integer","null"]},"maxLength":{"type":["integer","null"]},"charLimitGroup":{"type":["string","null"]}},"required":["id","key","entity","builtinKey","participantKey","type","label","helpText","placeholder","position","step","required","options","optionLabels","showIf","minLength","maxLength","charLimitGroup"]}}},"required":["id","name","fields"]},"fileRequest":{"type":["object","null"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"helpText":{"type":["string","null"]},"acceptedTypes":{"type":"array","items":{"type":"string"}},"maxSizeMb":{"type":"integer"},"allowMultiple":{"type":"boolean"}},"required":["id","label","helpText","acceptedTypes","maxSizeMb","allowMultiple"]},"files":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"filename":{"type":"string"},"contentType":{"type":"string"},"sizeBytes":{"type":"integer"},"createdAt":{"type":"string","description":"ISO 8601"}},"required":["id","filename","contentType","sizeBytes","createdAt"]}}},"required":["assignmentId","taskId","scope","shared","name","descriptionMarkdown","kind","status","required","dueAt","overdue","completedAt","linkUrl","submissionId","submissionTitle","pinnedSubmissionId","answers","form","fileRequest","files"]},"SpeakerTaskForm":{"type":"object","properties":{"answers":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":20000},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000}},{"type":"null"}]}},"submit":{"type":"boolean"}},"additionalProperties":false,"required":["answers"]},"Agenda":{"type":"object","properties":{"event":{"type":"object","properties":{"slug":{"type":"string","description":"URL-safe identifier for the event"},"name":{"type":"string"},"tagline":{"type":["string","null"]},"description":{"type":["string","null"],"description":"Markdown"},"eventType":{"type":["string","null"],"description":"Organizer-set, e.g. Conference"},"theme":{"type":["string","null"],"description":"The theme of this edition, long form"},"timezone":{"type":"string","description":"IANA timezone, e.g. America/Los_Angeles"},"startsOn":{"type":["string","null"],"description":"ISO date, in the event timezone"},"endsOn":{"type":["string","null"],"description":"ISO date, in the event timezone"},"startsAt":{"type":"string","description":"ISO 8601 instant the event starts"},"endsAt":{"type":"string","description":"ISO 8601 instant the event ends"},"speakerDeadlineAt":{"type":["string","null"],"description":"ISO 8601 instant the speaker roster is meant to be settled. Advisory, so no write is refused after it passes. Null when the organizers do not track it"},"agendaDeadlineAt":{"type":["string","null"],"description":"ISO 8601 instant the agenda is meant to be settled. Advisory, so no write is refused after it passes. Null when the organizers do not track it"},"websiteUrl":{"type":["string","null"]},"venueName":{"type":["string","null"]},"venueAddress":{"type":["string","null"]}},"required":["slug","name","tagline","description","eventType","theme","timezone","startsOn","endsOn","startsAt","endsAt","speakerDeadlineAt","agendaDeadlineAt","websiteUrl","venueName","venueAddress"],"description":"A conference or event"},"days":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"ISO date in the event timezone"},"sessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"ref":{"type":"string","description":"Human-readable reference, e.g. SESS-4"},"title":{"type":"string"},"description":{"type":["string","null"],"description":"Markdown"},"status":{"type":"string","enum":["draft","published","cancelled"]},"startsAt":{"type":["string","null"],"description":"ISO 8601"},"endsAt":{"type":["string","null"],"description":"ISO 8601"},"room":{"type":["string","null"]},"track":{"type":["string","null"]},"format":{"type":["string","null"]},"ceuCredits":{"type":["string","null"]},"speakers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"jobTitle":{"type":["string","null"]},"company":{"type":["string","null"]},"isPrimary":{"type":"boolean"}},"required":["id","name","jobTitle","company","isPrimary"]}}},"required":["id","ref","title","description","status","startsAt","endsAt","room","track","format","ceuCredits","speakers"],"description":"A scheduled session on the agenda"}}},"required":["date","sessions"]}},"unscheduled":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"ref":{"type":"string","description":"Human-readable reference, e.g. SESS-4"},"title":{"type":"string"},"description":{"type":["string","null"],"description":"Markdown"},"status":{"type":"string","enum":["draft","published","cancelled"]},"startsAt":{"type":["string","null"],"description":"ISO 8601"},"endsAt":{"type":["string","null"],"description":"ISO 8601"},"room":{"type":["string","null"]},"track":{"type":["string","null"]},"format":{"type":["string","null"]},"ceuCredits":{"type":["string","null"]},"speakers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"jobTitle":{"type":["string","null"]},"company":{"type":["string","null"]},"isPrimary":{"type":"boolean"}},"required":["id","name","jobTitle","company","isPrimary"]}}},"required":["id","ref","title","description","status","startsAt","endsAt","room","track","format","ceuCredits","speakers"],"description":"A scheduled session on the agenda"}}},"required":["event","days","unscheduled"],"description":"The published agenda, grouped by day"},"Submission":{"type":"object","properties":{"id":{"type":"string","description":"UUID"},"ref":{"type":"string","description":"Human-readable reference, e.g. ABS-12"},"title":{"type":"string"},"description":{"type":["string","null"],"description":"Markdown"},"status":{"type":"string","enum":["draft","submitted","under_review","accepted","declined","waitlisted","withdrawn"]},"track":{"type":["string","null"]},"format":{"type":["string","null"]},"level":{"type":["string","null"]},"tags":{"type":"array","items":{"type":"string"}},"submitter":{"type":"object","properties":{"name":{"type":["string","null"]},"email":{"type":"string"}},"required":["name","email"]},"answers":{"type":"object","additionalProperties":{},"description":"Custom form answers, keyed by field key"},"submittedAt":{"type":["string","null"],"description":"ISO 8601"},"decidedAt":{"type":["string","null"],"description":"ISO 8601"}},"required":["id","ref","title","description","status","track","format","level","tags","submitter","answers","submittedAt","decidedAt"],"description":"A CFP submission. Requires an API key."},"NewSubmission":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Optional consistency check; when present it must match the signed-in speaker"},"name":{"type":"string","description":"Submitter display name"},"mode":{"type":"string","enum":["draft","submit"],"description":"Save a private draft or file the proposal for review"},"answers":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":20000},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000}},{"type":"null"}]},"description":"Keyed by the form field key. Built-in keys are title, description, format, track, level, tags."},"participants":{"type":"array","items":{"type":"object","properties":{"firstName":{"type":"string","description":"Given name"},"lastName":{"type":"string","description":"Family name"},"email":{"type":"string","format":"email","description":"The first person is the submitter, so their address must be the signed-in speaker's"},"phone":{"type":["string","null"],"maxLength":40,"description":"Mobile number, normalized to E.164"},"biography":{"type":["string","null"],"maxLength":5000,"description":"Markdown"},"role":{"type":"string","enum":["speaker","co_speaker","moderator","panelist"],"description":"Must be a role this form offers; `F-7` counts are enforced against it"}},"additionalProperties":false,"required":["firstName","lastName","email"]},"description":"Only accepted by a form with collectsParticipants. The first person is the submitter. Omit to file as the signed-in speaker alone."}},"additionalProperties":false,"required":["answers"],"description":"A submission to a published form"},"NewSubmissionResult":{"type":"object","properties":{"id":{"type":"string"},"ref":{"type":"string"},"status":{"type":"string","enum":["draft","submitted","accepted"],"description":"accepted only on a form whose targetType is session"},"title":{"type":"string"}},"required":["id","ref","status","title"]},"ProgramReconcileRequest":{"type":"object","properties":{"source":{"const":"accelevents"},"mode":{"type":"string","enum":["merge","replace"],"description":"merge upserts listed records; replace also deletes managed records that are absent"},"apply":{"type":"boolean","description":"False previews the exact operations without writing"},"confirmDeleteMissing":{"const":"DELETE_MISSING_SESSIONS","description":"Required to apply replace mode when missing managed sessions would be deleted"},"sessions":{"type":"array","items":{"type":"object","properties":{"externalId":{"type":"string","minLength":1,"maxLength":200,"description":"Stable Accelevents session id; unique within this event"},"title":{"type":"string","minLength":1,"maxLength":300},"description":{"type":["string","null"],"maxLength":50000,"description":"Required Markdown field; null or blank clears the description"},"status":{"type":"string","enum":["draft","published","cancelled"]},"startsAt":{"type":["string","null"],"format":"date-time"},"endsAt":{"type":["string","null"],"format":"date-time"},"room":{"type":["string","null"],"minLength":1,"maxLength":200,"description":"Event room id or exact name (case-insensitive)"},"track":{"type":["string","null"],"minLength":1,"maxLength":200,"description":"Event track id or exact name (case-insensitive)"},"format":{"type":["string","null"],"minLength":1,"maxLength":200,"description":"Event format id or exact name (case-insensitive)"},"ceuCredits":{"type":["string","null"],"maxLength":50}},"required":["externalId","title","description","status","startsAt","endsAt","room","track","format","ceuCredits"]}},"deleteExternalIds":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200},"description":"Explicit source-managed sessions to delete in merge mode"}},"required":["source"],"description":"An Accelevents-shaped program snapshot or patch"},"ProgramReconcileResult":{"type":"object","properties":{"source":{"const":"accelevents"},"mode":{"type":"string","enum":["merge","replace"]},"applied":{"type":"boolean"},"canApply":{"type":"boolean"},"requiresDeleteConfirmation":{"type":"boolean"},"summary":{"type":"object","properties":{"create":{"type":"integer"},"update":{"type":"integer"},"delete":{"type":"integer"},"noop":{"type":"integer"},"error":{"type":"integer"}},"required":["create","update","delete","noop","error"]},"operations":{"type":"array","items":{"type":"object","properties":{"externalId":{"type":"string"},"action":{"type":"string","enum":["create","update","delete","noop","error"]},"sessionId":{"type":["string","null"]},"changes":{"type":"array","items":{"type":"string"}},"message":{"type":["string","null"]}},"required":["externalId","action","sessionId","changes","message"]}}},"required":["source","mode","applied","canApply","requiresDeleteConfirmation","summary","operations"]},"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["unauthorized","forbidden","not_found","invalid","conflict","rate_limited","unavailable","internal"]},"message":{"type":"string"},"details":{"type":"object","additionalProperties":{"type":"string"},"description":"Field-keyed messages when code is invalid"}},"required":["code","message"]}},"required":["error"],"description":"Every non-2xx response has this shape"}}},"paths":{"/events/{slug}":{"get":{"tags":["Events"],"summary":"Fetch one event","operationId":"getEvent","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The event","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Event"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/sessions":{"get":{"tags":["Program"],"summary":"List sessions","description":"Published sessions only. Full-text matching covers titles, descriptions, taxonomy, and speaker names; structured filters can be combined.","operationId":"listSessions","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"status","in":"query","required":false,"description":"Defaults to published","schema":{"type":"string","enum":["draft","published","cancelled"],"description":"Defaults to published"}},{"name":"q","in":"query","required":false,"description":"Search title, description, taxonomy, and speaker names","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Search title, description, taxonomy, and speaker names"}},{"name":"track","in":"query","required":false,"description":"Track name or id","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Track name or id"}},{"name":"room","in":"query","required":false,"description":"Room name or id","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Room name or id"}},{"name":"format","in":"query","required":false,"description":"Session format name","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Session format name"}},{"name":"speaker","in":"query","required":false,"description":"Speaker name or participant id","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Speaker name or participant id"}},{"name":"startsAfter","in":"query","required":false,"description":"Keep sessions starting at or after this ISO 8601 instant","schema":{"type":"string","format":"date-time","description":"Keep sessions starting at or after this ISO 8601 instant"}},{"name":"startsBefore","in":"query","required":false,"description":"Keep sessions starting before this ISO 8601 instant","schema":{"type":"string","format":"date-time","description":"Keep sessions starting before this ISO 8601 instant"}},{"name":"limit","in":"query","required":false,"description":"Defaults to 100; maximum 200","schema":{"type":"integer","minimum":1,"maximum":200,"description":"Defaults to 100; maximum 200"}},{"name":"offset","in":"query","required":false,"description":"Zero-based result offset; defaults to 0","schema":{"type":"integer","minimum":0,"maximum":10000,"description":"Zero-based result offset; defaults to 0"}}],"responses":{"200":{"description":"Matching sessions","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Session"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/speakers":{"get":{"tags":["Program"],"summary":"List speakers","description":"Everyone on an accepted submission. Emails are not included.","operationId":"listSpeakers","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"q","in":"query","required":false,"description":"Search name, biography, company, role, links, and sessions","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Search name, biography, company, role, links, and sessions"}},{"name":"company","in":"query","required":false,"description":"Company name","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Company name"}},{"name":"session","in":"query","required":false,"description":"Session title or id","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Session title or id"}},{"name":"limit","in":"query","required":false,"description":"Defaults to 100; maximum 200","schema":{"type":"integer","minimum":1,"maximum":200,"description":"Defaults to 100; maximum 200"}},{"name":"offset","in":"query","required":false,"description":"Zero-based result offset; defaults to 0","schema":{"type":"integer","minimum":0,"maximum":10000,"description":"Zero-based result offset; defaults to 0"}}],"responses":{"200":{"description":"The speakers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Speaker"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/sponsors":{"get":{"tags":["Sponsors"],"summary":"List sponsors and exhibitors","description":"Published rows only. Draft sponsor details and logo URLs are never returned.","operationId":"listSponsors","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"kind","in":"query","required":false,"schema":{"type":"string","enum":["sponsor","exhibitor"]}},{"name":"q","in":"query","required":false,"description":"Search name, tier, description, booth, and website","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Search name, tier, description, booth, and website"}},{"name":"tier","in":"query","required":false,"description":"Tier name","schema":{"type":"string","minLength":1,"maxLength":120,"description":"Tier name"}},{"name":"limit","in":"query","required":false,"description":"Defaults to 100; maximum 200","schema":{"type":"integer","minimum":1,"maximum":200,"description":"Defaults to 100; maximum 200"}},{"name":"offset","in":"query","required":false,"description":"Zero-based result offset; defaults to 0","schema":{"type":"integer","minimum":0,"maximum":10000,"description":"Zero-based result offset; defaults to 0"}}],"responses":{"200":{"description":"The published sponsors and exhibitors","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Sponsor"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/forms":{"get":{"tags":["Submissions"],"summary":"List open calls for speakers","description":"Public discovery. Draft, closed, and out-of-window forms are omitted.","operationId":"listOpenCalls","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"Open CFP forms","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenCall"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/forms/{formId}":{"get":{"tags":["Submissions"],"summary":"Read an open call for speakers","description":"Public field, conditional-logic, and taxonomy contract for one open CFP.","operationId":"getOpenCall","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"formId","in":"path","required":true,"description":"The open CFP form's id or slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The open CFP form","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PublicForm"}},"required":["data"]}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/agenda":{"get":{"tags":["Program"],"summary":"Fetch the agenda","description":"Published sessions grouped by day in the event's timezone.","operationId":"getAgenda","parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The agenda","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Agenda"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/program/reconcile":{"post":{"tags":["Program"],"summary":"Preview or apply an Accelevents program collection","description":"Requires an API key issued for this event. `apply: false` is a side-effect-free preview. `merge` upserts listed sessions and honors explicit `deleteExternalIds`. `replace` also reports source-managed sessions missing from the collection; applying those deletes requires `confirmDeleteMissing: \"DELETE_MISSING_SESSIONS\"`. Any per-record error prevents the entire request from being applied.","operationId":"reconcileProgram","security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramReconcileRequest"}}}},"responses":{"200":{"description":"The preview or apply report","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ProgramReconcileResult"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"The credential does not have the required scope","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/submissions":{"get":{"tags":["Submissions"],"summary":"List submissions","description":"Requires a read or write API key issued for this event.","operationId":"listSubmissions","security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["draft","submitted","under_review","accepted","declined","waitlisted","withdrawn"]}},{"name":"limit","in":"query","required":false,"description":"Defaults to 100; maximum 200","schema":{"type":"integer","minimum":1,"maximum":200,"description":"Defaults to 100; maximum 200"}}],"responses":{"200":{"description":"Matching submissions","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Submission"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/forms/{formId}/submissions":{"post":{"tags":["Submissions"],"summary":"Submit to a call for speakers","description":"Requires the signed-in speaker's session. The public web CFP remains the cold account-creation flow; this agent-facing POST never creates or acts as another email address. Every request creates a new proposal or draft, so a retry may create another record when the form permits more than one.","operationId":"createSubmission","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"formId","in":"path","required":true,"description":"The open CFP form's id or slug","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}},"responses":{"201":{"description":"The submission","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmissionResult"}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/profile":{"get":{"tags":["Speaker"],"summary":"Read my event-scoped speaker profile","operationId":"getMySpeakerProfile","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The signed-in speaker profile","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SpeakerProfile"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"patch":{"tags":["Speaker"],"summary":"Update my event-scoped speaker profile","operationId":"updateMySpeakerProfile","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeakerProfileUpdate"}}}},"responses":{"200":{"description":"The updated speaker profile","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SpeakerProfile"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/submissions":{"get":{"tags":["Speaker"],"summary":"List my proposals","operationId":"listMySubmissions","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The signed-in speaker proposals","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SpeakerSubmission"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/submissions/{submissionId}":{"get":{"tags":["Speaker"],"summary":"Read one of my proposals","operationId":"getMySubmission","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"submissionId","in":"path","required":true,"description":"One of the signed-in speaker's proposal ids","schema":{"type":"string"}}],"responses":{"200":{"description":"The signed-in speaker proposal","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SpeakerSubmission"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"put":{"tags":["Speaker"],"summary":"Replace editable content on one of my proposals","operationId":"updateMySubmission","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"submissionId","in":"path","required":true,"description":"One of the signed-in speaker's proposal ids","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeakerSubmissionUpdate"}}}},"responses":{"200":{"description":"The updated proposal","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SpeakerSubmission"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/submissions/{submissionId}/withdraw":{"post":{"tags":["Speaker"],"summary":"Withdraw one of my proposals","operationId":"withdrawMySubmission","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"submissionId","in":"path","required":true,"description":"One of the signed-in speaker's proposal ids","schema":{"type":"string"}}],"responses":{"200":{"description":"The withdrawn proposal","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SpeakerSubmission"}},"required":["data"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/tasks":{"get":{"tags":["Speaker"],"summary":"List my speaker tasks","operationId":"listMySpeakerTasks","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"responses":{"200":{"description":"The signed-in speaker tasks","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SpeakerTask"}},"total":{"type":"integer"}},"required":["data","total"]}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/tasks/{assignmentId}/complete":{"post":{"tags":["Speaker"],"summary":"Complete an acknowledgement or link task","operationId":"completeMySimpleTask","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"assignmentId","in":"path","required":true,"description":"One of the signed-in speaker's task assignment ids","schema":{"type":"string"}}],"responses":{"200":{"description":"The changed task state","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/tasks/{assignmentId}/reopen":{"post":{"tags":["Speaker"],"summary":"Reopen one of my completed tasks","operationId":"reopenMyTask","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"assignmentId","in":"path","required":true,"description":"One of the signed-in speaker's task assignment ids","schema":{"type":"string"}}],"responses":{"200":{"description":"The changed task state","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/me/tasks/{assignmentId}/form":{"put":{"tags":["Speaker"],"summary":"Save or submit one of my form tasks","operationId":"saveMyTaskForm","security":[{"speakerBearerAuth":[]},{"speakerCookieAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}},{"name":"assignmentId","in":"path","required":true,"description":"One of the signed-in speaker's task assignment ids","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeakerTaskForm"}}}},"responses":{"200":{"description":"The changed task state","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No such event, form or resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/events/{slug}/integrations/accelevents/program":{"post":{"tags":["Program"],"summary":"Preview or apply the fixture Accelevents program sync","description":"Bonus fixture capability for deterministic demos. It reconciles the published event, sessions and accepted speakers with create, update, delete and no-op results. Live Accelevents remains limited to the documented accepted-speaker push.","operationId":"syncAcceleventsProgramFixture","security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"description":"The event's URL slug","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceleventsProgramSync"}}}},"responses":{"200":{"description":"The reconciliation plan or applied result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceleventsProgramSyncResult"}}}},"401":{"description":"Missing or invalid credential","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"The credential does not have the required scope","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Conflicts with an existing record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"The request failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/openapi.json":{"get":{"tags":["Events"],"summary":"This document","operationId":"getOpenApi","responses":{"200":{"description":"The OpenAPI description","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}