Edits the person and/or where their registration stands. Only the keys
you send are written.
status is the API form of the withdraw and reinstate buttons:
withdrawn withdraws them, in_progress reinstates them — after which
the displayed status is recomputed from their onboarding progress.
Date of birth, phone number and address are writable by every caller
that gets this far, including API keys and PII-restricted roles, which
cannot read them back: the response is redacted exactly as a read
would be.
To backfill details without overwriting anything the participant
entered themselves, send fill_blanks: true. Only fields that are
empty (or legal names still on the “Unknown” placeholder) are written,
and the response lists the fields that were left alone in
skipped_fields. The address counts as one value: if any part of one
is on file, every address field sent is skipped, so a backfill never
mixes its address into the participant’s. Find the registration id for
an email with the lookup endpoint.
A participant registration. Sensitive fields (allergies, medical, dietary, safeguarding, emergency and guardian contacts) are only present for global admins and safeguarding leads.
Only with fill_blanks: the fields sent that already had a value, so were not written.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Attend","description":"Help articles and the API reference for Attend, Hack Club's event platform.","colors":{"primary":"#ec3750","light":"#ff6b7d","dark":"#d42f46"},"favicon":"https://mintcdn.com/hack-club/JxHviSe0hsr-zlFr/favicon.png?fit=max\u0026auto=format\u0026n=JxHviSe0hsr-zlFr\u0026q=85\u0026s=c87622b7179125623f4fd97cb75760c9","navbar":{"links":[{"href":"https://attend.hackclub.com","label":"Attend"}],"primary":{"type":"github","href":"https://github.com/hackclub/attend"}},"footer":{"socials":{"github":"https://github.com/hackclub/attend","website":"https://hackclub.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hack-club","hasAudioNarration":false,"actualSubdomain":"hack-club","customDomains":["attend.hackclub.com"],"gitSource":{"type":"github","owner":"hackclub","repo":"attend","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aec497507f9eeebb2937881","collectionId":"ef92b0b0-73f7-4666-9b5f-a79f3e716254","liveDeploymentHistoryId":"6aec497507f9eeebb2937881","schemaVersion":"v3"},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec497507f9eeebb2937881","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API reference","count":74},{"language":"default","tag":"Endpoints","count":73},{"language":"default","tag":"Help","count":21},{"language":"default","tag":"Messages","count":12},{"language":"default","tag":"Participants","count":8},{"language":"default","tag":"Incidents","count":7},{"language":"default","tag":"Series","count":6},{"language":"default","tag":"Your event","count":5},{"language":"default","tag":"Getting started","count":4},{"language":"default","tag":"Travel","count":4}],"searchSettings":{"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"[email protected]"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/participants/update-a-participant","slug":"/api-reference/participants/update-a-participant","pageMetadata":{"title":"Update a participant","description":"Edits the person and/or where their registration stands. Only the keys\nyou send are written.\n\n`status` is the API form of the withdraw and reinstate buttons:\n`withdrawn` withdraws them, `in_progress` reinstates them — after which\nthe displayed status is recomputed from their onboarding progress.\n\nDate of birth, phone number and address are writable by every caller\nthat gets this far, including API keys and PII-restricted roles, which\ncannot read them back: the response is redacted exactly as a read\nwould be.\n\nTo backfill details without overwriting anything the participant\nentered themselves, send `fill_blanks: true`. Only fields that are\nempty (or legal names still on the \"Unknown\" placeholder) are written,\nand the response lists the fields that were left alone in\n`skipped_fields`. The address counts as one value: if any part of one\nis on file, every address field sent is skipped, so a backfill never\nmixes its address into the participant's. Find the registration id for\nan email with the lookup endpoint.\n","deprecated":null,"version":null,"sidebarTitle":"Update a participant","openapi":"/openapi.yml patch /events/{event_id}/participants/{id}","href":"/api-reference/participants/update-a-participant","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Edits the person and/or where their registration stands. Only the keys\\nyou send are written.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"status\"\n }), \" is the API form of the withdraw and reinstate buttons:\\n\", _jsx(_components.code, {\n children: \"withdrawn\"\n }), \" withdraws them, \", _jsx(_components.code, {\n children: \"in_progress\"\n }), \" reinstates them — after which\\nthe displayed status is recomputed from their onboarding progress.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Date of birth, phone number and address are writable by every caller\\nthat gets this far, including API keys and PII-restricted roles, which\\ncannot read them back: the response is redacted exactly as a read\\nwould be.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"To backfill details without overwriting anything the participant\\nentered themselves, send \", _jsx(_components.code, {\n children: \"fill_blanks: true\"\n }), \". Only fields that are\\nempty (or legal names still on the “Unknown” placeholder) are written,\\nand the response lists the fields that were left alone in\\n\", _jsx(_components.code, {\n children: \"skipped_fields\"\n }), \". The address counts as one value: if any part of one\\nis on file, every address field sent is skipped, so a backfill never\\nmixes its address into the participant’s. Find the registration id for\\nan email with the lookup endpoint.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update a participant","description":"Edits the person and/or where their registration stands. Only the keys\nyou send are written.\n\n`status` is the API form of the withdraw and reinstate buttons:\n`withdrawn` withdraws them, `in_progress` reinstates them — after which\nthe displayed status is recomputed from their onboarding progress.\n\nDate of birth, phone number and address are writable by every caller\nthat gets this far, including API keys and PII-restricted roles, which\ncannot read them back: the response is redacted exactly as a read\nwould be.\n\nTo backfill details without overwriting anything the participant\nentered themselves, send `fill_blanks: true`. Only fields that are\nempty (or legal names still on the \"Unknown\" placeholder) are written,\nand the response lists the fields that were left alone in\n`skipped_fields`. The address counts as one value: if any part of one\nis on file, every address field sent is skipped, so a backfill never\nmixes its address into the participant's. Find the registration id for\nan email with the lookup endpoint.\n","deprecated":null,"version":null,"sidebarTitle":"Update a participant","openapi":"/openapi.yml patch /events/{event_id}/participants/{id}","href":"/api-reference/participants/update-a-participant","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Participants"],"summary":"Update a participant","x-mint":{"href":"/api-reference/participants/update-a-participant"},"description":"Edits the person and/or where their registration stands. Only the keys\nyou send are written.\n\n`status` is the API form of the withdraw and reinstate buttons:\n`withdrawn` withdraws them, `in_progress` reinstates them — after which\nthe displayed status is recomputed from their onboarding progress.\n\nDate of birth, phone number and address are writable by every caller\nthat gets this far, including API keys and PII-restricted roles, which\ncannot read them back: the response is redacted exactly as a read\nwould be.\n\nTo backfill details without overwriting anything the participant\nentered themselves, send `fill_blanks: true`. Only fields that are\nempty (or legal names still on the \"Unknown\" placeholder) are written,\nand the response lists the fields that were left alone in\n`skipped_fields`. The address counts as one value: if any part of one\nis on file, every address field sent is skipped, so a backfill never\nmixes its address into the participant's. Find the registration id for\nan email with the lookup endpoint.\n","parameters":["06cccb16-8931-421c-97b4-e0f0b7f46079","8526b1d6-7959-40d7-b897-e842f50fa045"],"requestBody":"7bc992f6-e4d4-441e-9613-0a45ba997800","responses":{"200":"2501abdc-2b64-45c3-9631-3dc193ff0979","401":"36371dac-aede-4349-9f96-f452bfaab555","403":"a87fea03-6caf-41e1-8493-12f37ad63e60","404":"0bc046fb-ccad-41b6-9704-49a33ed27b29","422":"02fd991b-c1d8-4134-8bcf-3b35c0c1a472"},"method":"patch","type":"path","servers":["cdc77891-66a2-41cc-83da-2876c8717128","c9030575-29d2-4e8c-8e07-86c6cfeebdd3"],"security":["a99530a7-e390-40b8-a239-5b04fc3ebc3f"],"path":"/events/{event_id}/participants/{id}","baseUrlOptions":["https://attend.hackclub.com/api/v1","http://localhost:3000/api/v1"],"title":"Update a participant","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"06cccb16-8931-421c-97b4-e0f0b7f46079":{"name":"event_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Event id or slug.","uniqueKey":"","typeLabel":"string"},"description":"Event id or slug."},"8526b1d6-7959-40d7-b897-e842f50fa045":{"name":"id","in":"path","required":true,"schema":{"type":"integer","isRequired":true,"description":"The participant_event id — one person's registration for this event.","uniqueKey":"","typeLabel":"integer"},"description":"The participant_event id — one person's registration for this event."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["invited","in_progress","awaiting_guardian","complete","withdrawn","rejected"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"fill_blanks":{"type":"boolean","default":false,"description":"Only write participant fields that have no value yet.","uniqueKey":"fill_blanks","typeLabel":"boolean"},"participant":{"type":"object","properties":{"legal_first_name":{"type":"string","uniqueKey":"participant.legal_first_name","typeLabel":"string"},"legal_last_name":{"type":"string","uniqueKey":"participant.legal_last_name","typeLabel":"string"},"preferred_name":{"type":"string","uniqueKey":"participant.preferred_name","typeLabel":"string"},"email":{"type":"string","format":"email","uniqueKey":"participant.email","typeLabel":"string\u003cemail>"},"date_of_birth":{"type":"string","format":"date","description":"Can't be in the future.","uniqueKey":"participant.date_of_birth","typeLabel":"string\u003cdate>"},"phone":{"type":"string","description":"E.164 format, e.g. +12025550100","uniqueKey":"participant.phone","typeLabel":"string"},"pronouns":{"type":"string","uniqueKey":"participant.pronouns","typeLabel":"string"},"tshirt_size":{"type":"string","uniqueKey":"participant.tshirt_size","typeLabel":"string"},"country_of_residence":{"type":"string","description":"ISO 3166-1 alpha-2 code (e.g. `US`) or the country's English name.","uniqueKey":"participant.country_of_residence","typeLabel":"string"},"address_line_1":{"type":"string","uniqueKey":"participant.address_line_1","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"participant.address_line_2","typeLabel":"string"},"city":{"type":"string","uniqueKey":"participant.city","typeLabel":"string"},"state":{"type":"string","uniqueKey":"participant.state","typeLabel":"string"},"postal_code":{"type":"string","uniqueKey":"participant.postal_code","typeLabel":"string"}},"uniqueKey":"participant","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"fill_blanks":false,"participant":{"legal_first_name":"\u003cstring>","legal_last_name":"\u003cstring>","preferred_name":"\u003cstring>","email":"[email protected]","date_of_birth":"2023-12-25","phone":"\u003cstring>","pronouns":"\u003cstring>","tshirt_size":"\u003cstring>","country_of_residence":"\u003cstring>","address_line_1":"\u003cstring>","address_line_2":"\u003cstring>","city":"\u003cstring>","state":"\u003cstring>","postal_code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"2501abdc-2b64-45c3-9631-3dc193ff0979":{"description":"The updated participant.","content":{"application/json":{"schema":{"type":"object","properties":{"participant":{"type":"object","description":"A participant registration. Sensitive fields (allergies, medical, dietary, safeguarding, emergency and guardian contacts) are only present for global admins and safeguarding leads.","properties":{"participant_id":{"type":"integer","uniqueKey":"participant.participant_id","typeLabel":"integer"},"participant_event_id":{"type":"integer","uniqueKey":"participant.participant_event_id","typeLabel":"integer"},"display_name":{"type":"string","example":"Jane","uniqueKey":"participant.display_name","typeLabel":"string"},"full_name":{"type":"string","example":"Jane Doe","uniqueKey":"participant.full_name","typeLabel":"string"},"email":{"type":"string","format":"email","uniqueKey":"participant.email","typeLabel":"string\u003cemail>"},"slack_user_id":{"oneOf":[{"type":"string","uniqueKey":"participant.slack_user_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.slack_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.slack_user_id","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"participant.phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.phone","typeLabel":"string | null"},"pronouns":{"oneOf":[{"type":"string","uniqueKey":"participant.pronouns.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.pronouns.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.pronouns","typeLabel":"string | null"},"headshot_url":{"oneOf":[{"type":"string","uniqueKey":"participant.headshot_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.headshot_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.headshot_url","typeLabel":"string | null"},"status":{"type":"string","enum":["invited","in_progress","awaiting_guardian","complete","withdrawn","rejected"],"uniqueKey":"participant.status","typeLabel":"enum\u003cstring>"},"checked_in_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.checked_in_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.checked_in_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.checked_in_at","typeLabel":"string\u003cdate-time> | null"},"nfc_badge_token":{"oneOf":[{"type":"string","uniqueKey":"participant.nfc_badge_token.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.nfc_badge_token.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.nfc_badge_token","typeLabel":"string | null"},"nfc_badge_assigned":{"type":"boolean","uniqueKey":"participant.nfc_badge_assigned","typeLabel":"boolean"},"has_anaphylaxis_risk":{"type":"boolean","uniqueKey":"participant.has_anaphylaxis_risk","typeLabel":"boolean"},"requires_refrigeration":{"type":"boolean","uniqueKey":"participant.requires_refrigeration","typeLabel":"boolean"},"cross_contamination_risk":{"type":"boolean","uniqueKey":"participant.cross_contamination_risk","typeLabel":"boolean"},"high_support_flag":{"type":"boolean","uniqueKey":"participant.high_support_flag","typeLabel":"boolean"},"can_leave_unaccompanied":{"type":"boolean","uniqueKey":"participant.can_leave_unaccompanied","typeLabel":"boolean"},"waiver_signed":{"type":"boolean","uniqueKey":"participant.waiver_signed","typeLabel":"boolean"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"participant.updated_at","typeLabel":"string\u003cdate-time>"},"scans_by_context":{"type":"array","items":{"type":"object","properties":{"scan_context_id":{"type":"integer","uniqueKey":"participant.scans_by_context.items.[INDEX].scan_context_id","typeLabel":"integer"},"scan_context_name":{"type":"string","uniqueKey":"participant.scans_by_context.items.[INDEX].scan_context_name","typeLabel":"string"},"checks_in":{"type":"boolean","uniqueKey":"participant.scans_by_context.items.[INDEX].checks_in","typeLabel":"boolean"},"is_travel_pickup":{"type":"boolean","uniqueKey":"participant.scans_by_context.items.[INDEX].is_travel_pickup","typeLabel":"boolean"},"is_airport":{"type":"boolean","deprecated":true,"description":"Deprecated alias for `is_travel_pickup`.","uniqueKey":"participant.scans_by_context.items.[INDEX].is_airport","typeLabel":"boolean"},"scan_count":{"type":"integer","uniqueKey":"participant.scans_by_context.items.[INDEX].scan_count","typeLabel":"integer"},"first_scanned_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.scans_by_context.items.[INDEX].first_scanned_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.scans_by_context.items.[INDEX].first_scanned_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.scans_by_context.items.[INDEX].first_scanned_at","typeLabel":"string\u003cdate-time> | null"},"last_scanned_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.scans_by_context.items.[INDEX].last_scanned_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.scans_by_context.items.[INDEX].last_scanned_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.scans_by_context.items.[INDEX].last_scanned_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"participant.scans_by_context.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participant.scans_by_context","typeLabel":"object[]"},"travel_inbound":{"oneOf":[{"type":"object","description":"A participant's inbound or outbound travel record.","properties":{"id":{"type":"integer","uniqueKey":"participant.travel_inbound.oneOf.0.id","typeLabel":"integer"},"direction":{"type":"string","example":"inbound","uniqueKey":"participant.travel_inbound.oneOf.0.direction","typeLabel":"string"},"mode":{"type":"string","example":"plane","uniqueKey":"participant.travel_inbound.oneOf.0.mode","typeLabel":"string"},"visa_required":{"oneOf":[{"type":"boolean","uniqueKey":"participant.travel_inbound.oneOf.0.visa_required.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.visa_required.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.visa_required","typeLabel":"boolean | null"},"visa_status":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.visa_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.visa_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.visa_status","typeLabel":"string | null"},"visa_type":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.visa_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.visa_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.visa_type","typeLabel":"string | null"},"visa_number":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.visa_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.visa_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.visa_number","typeLabel":"string | null"},"passport_nationality":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.passport_nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.passport_nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.passport_nationality","typeLabel":"string | null"},"is_unaccompanied_minor":{"type":"boolean","uniqueKey":"participant.travel_inbound.oneOf.0.is_unaccompanied_minor","typeLabel":"boolean"},"carrier":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.carrier.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.carrier.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.carrier","typeLabel":"string | null"},"flight_number":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.flight_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.flight_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.flight_number","typeLabel":"string | null"},"train_departure_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.train_departure_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.train_departure_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.train_departure_station","typeLabel":"string | null"},"train_arrival_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.train_arrival_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.train_arrival_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.train_arrival_station","typeLabel":"string | null"},"departure_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.departure_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.departure_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.departure_station","typeLabel":"string | null"},"arrival_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.arrival_station","typeLabel":"string | null"},"departure_city":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.departure_city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.departure_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.departure_city","typeLabel":"string | null"},"arrival_city":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.arrival_city","typeLabel":"string | null"},"departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.departure_time","typeLabel":"string\u003cdate-time> | null"},"arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.arrival_time","typeLabel":"string\u003cdate-time> | null"},"expected_arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.expected_arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.expected_arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.expected_arrival_time","typeLabel":"string\u003cdate-time> | null"},"bus_departure_location":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.bus_departure_location.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.bus_departure_location.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.bus_departure_location","typeLabel":"string | null"},"bus_arrival_location":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.bus_arrival_location.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.bus_arrival_location.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.bus_arrival_location","typeLabel":"string | null"},"origin_address":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.origin_address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.origin_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.origin_address","typeLabel":"string | null"},"other_details":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.other_details.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.other_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.other_details","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.notes.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.notes","typeLabel":"string | null"},"pickup_dismissed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.pickup_dismissed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.pickup_dismissed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.pickup_dismissed_at","typeLabel":"string\u003cdate-time> | null"},"legs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].id","typeLabel":"integer"},"position":{"type":"integer","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].position","typeLabel":"integer"},"flight_code":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].flight_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].flight_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].flight_code","typeLabel":"string | null"},"departure_airport":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_airport.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_airport.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_airport","typeLabel":"string | null"},"arrival_airport":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_airport.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_airport.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_airport","typeLabel":"string | null"},"departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].departure_time","typeLabel":"string\u003cdate-time> | null"},"arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].arrival_time","typeLabel":"string\u003cdate-time> | null"},"live_status":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_status","typeLabel":"string | null"},"live_departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_departure_time","typeLabel":"string\u003cdate-time> | null"},"live_arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].live_arrival_time","typeLabel":"string\u003cdate-time> | null"},"travel_picked_up_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at","typeLabel":"string\u003cdate-time> | null"},"airport_picked_up_at":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated alias for `travel_picked_up_at`.","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated alias for `travel_picked_up_at`.","uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"participant.travel_inbound.oneOf.0.legs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participant.travel_inbound.oneOf.0.legs","typeLabel":"object[]"}},"uniqueKey":"participant.travel_inbound.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"participant.travel_inbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_inbound","typeLabel":"object | null"},"travel_outbound":{"oneOf":[{"type":"object","description":"A participant's inbound or outbound travel record.","properties":{"id":{"type":"integer","uniqueKey":"participant.travel_outbound.oneOf.0.id","typeLabel":"integer"},"direction":{"type":"string","example":"inbound","uniqueKey":"participant.travel_outbound.oneOf.0.direction","typeLabel":"string"},"mode":{"type":"string","example":"plane","uniqueKey":"participant.travel_outbound.oneOf.0.mode","typeLabel":"string"},"visa_required":{"oneOf":[{"type":"boolean","uniqueKey":"participant.travel_outbound.oneOf.0.visa_required.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.visa_required.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.visa_required","typeLabel":"boolean | null"},"visa_status":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.visa_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.visa_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.visa_status","typeLabel":"string | null"},"visa_type":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.visa_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.visa_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.visa_type","typeLabel":"string | null"},"visa_number":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.visa_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.visa_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.visa_number","typeLabel":"string | null"},"passport_nationality":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.passport_nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.passport_nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.passport_nationality","typeLabel":"string | null"},"is_unaccompanied_minor":{"type":"boolean","uniqueKey":"participant.travel_outbound.oneOf.0.is_unaccompanied_minor","typeLabel":"boolean"},"carrier":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.carrier.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.carrier.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.carrier","typeLabel":"string | null"},"flight_number":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.flight_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.flight_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.flight_number","typeLabel":"string | null"},"train_departure_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.train_departure_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.train_departure_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.train_departure_station","typeLabel":"string | null"},"train_arrival_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.train_arrival_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.train_arrival_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.train_arrival_station","typeLabel":"string | null"},"departure_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.departure_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.departure_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.departure_station","typeLabel":"string | null"},"arrival_station":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_station.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_station.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.arrival_station","typeLabel":"string | null"},"departure_city":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.departure_city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.departure_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.departure_city","typeLabel":"string | null"},"arrival_city":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.arrival_city","typeLabel":"string | null"},"departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.departure_time","typeLabel":"string\u003cdate-time> | null"},"arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.arrival_time","typeLabel":"string\u003cdate-time> | null"},"expected_arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.expected_arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.expected_arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.expected_arrival_time","typeLabel":"string\u003cdate-time> | null"},"bus_departure_location":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.bus_departure_location.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.bus_departure_location.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.bus_departure_location","typeLabel":"string | null"},"bus_arrival_location":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.bus_arrival_location.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.bus_arrival_location.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.bus_arrival_location","typeLabel":"string | null"},"origin_address":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.origin_address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.origin_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.origin_address","typeLabel":"string | null"},"other_details":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.other_details.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.other_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.other_details","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.notes.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.notes","typeLabel":"string | null"},"pickup_dismissed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.pickup_dismissed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.pickup_dismissed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.pickup_dismissed_at","typeLabel":"string\u003cdate-time> | null"},"legs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].id","typeLabel":"integer"},"position":{"type":"integer","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].position","typeLabel":"integer"},"flight_code":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].flight_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].flight_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].flight_code","typeLabel":"string | null"},"departure_airport":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_airport.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_airport.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_airport","typeLabel":"string | null"},"arrival_airport":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_airport.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_airport.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_airport","typeLabel":"string | null"},"departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].departure_time","typeLabel":"string\u003cdate-time> | null"},"arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].arrival_time","typeLabel":"string\u003cdate-time> | null"},"live_status":{"oneOf":[{"type":"string","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_status","typeLabel":"string | null"},"live_departure_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_departure_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_departure_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_departure_time","typeLabel":"string\u003cdate-time> | null"},"live_arrival_time":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_arrival_time.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_arrival_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].live_arrival_time","typeLabel":"string\u003cdate-time> | null"},"travel_picked_up_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].travel_picked_up_at","typeLabel":"string\u003cdate-time> | null"},"airport_picked_up_at":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated alias for `travel_picked_up_at`.","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated alias for `travel_picked_up_at`.","uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX].airport_picked_up_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"participant.travel_outbound.oneOf.0.legs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participant.travel_outbound.oneOf.0.legs","typeLabel":"object[]"}},"uniqueKey":"participant.travel_outbound.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"participant.travel_outbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.travel_outbound","typeLabel":"object | null"},"allergies":{"oneOf":[{"type":"string","description":"Sensitive — permitted callers only.","uniqueKey":"participant.allergies.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensitive — permitted callers only.","uniqueKey":"participant.allergies.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.allergies","typeLabel":"string | null"},"medical_conditions":{"oneOf":[{"type":"string","description":"Sensitive.","uniqueKey":"participant.medical_conditions.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensitive.","uniqueKey":"participant.medical_conditions.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.medical_conditions","typeLabel":"string | null"},"medications":{"oneOf":[{"type":"string","description":"Sensitive.","uniqueKey":"participant.medications.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensitive.","uniqueKey":"participant.medications.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.medications","typeLabel":"string | null"},"diet_type":{"oneOf":[{"type":"string","description":"Sensitive.","uniqueKey":"participant.diet_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensitive.","uniqueKey":"participant.diet_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.diet_type","typeLabel":"string | null"},"life_threatening_allergies":{"oneOf":[{"type":"string","description":"Sensitive.","uniqueKey":"participant.life_threatening_allergies.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensitive.","uniqueKey":"participant.life_threatening_allergies.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant.life_threatening_allergies","typeLabel":"string | null"},"freedom_waiver_granted":{"type":"boolean","description":"Sensitive.","uniqueKey":"participant.freedom_waiver_granted","typeLabel":"boolean"},"emergency_contacts":{"type":"array","description":"Sensitive — permitted callers only.","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"participant.emergency_contacts.items.[INDEX].name","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"participant.emergency_contacts.items.[INDEX].phone","typeLabel":"string"},"relationship":{"type":"string","uniqueKey":"participant.emergency_contacts.items.[INDEX].relationship","typeLabel":"string"},"priority":{"type":"integer","uniqueKey":"participant.emergency_contacts.items.[INDEX].priority","typeLabel":"integer"}},"uniqueKey":"participant.emergency_contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"participant.emergency_contacts","typeLabel":"object[]"},"parent_guardian_name":{"type":"string","description":"Sensitive; present only if a primary guardian exists.","uniqueKey":"participant.parent_guardian_name","typeLabel":"string"},"parent_guardian_phone":{"type":"string","description":"Sensitive.","uniqueKey":"participant.parent_guardian_phone","typeLabel":"string"},"parent_guardian_email":{"type":"string","description":"Sensitive.","uniqueKey":"participant.parent_guardian_email","typeLabel":"string"}},"uniqueKey":"participant","typeLabel":"object"},"skipped_fields":{"type":"array","items":{"type":"string","uniqueKey":"skipped_fields.items.[INDEX]","typeLabel":"string"},"description":"Only with `fill_blanks`: the fields sent that already had a value, so were not written.","uniqueKey":"skipped_fields","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"participant":{"participant_id":123,"participant_event_id":123,"display_name":"Jane","full_name":"Jane Doe","email":"[email protected]","slack_user_id":"\u003cstring>","phone":"\u003cstring>","pronouns":"\u003cstring>","headshot_url":"\u003cstring>","status":"invited","checked_in_at":"2023-11-07T05:31:56Z","nfc_badge_token":"\u003cstring>","nfc_badge_assigned":true,"has_anaphylaxis_risk":true,"requires_refrigeration":true,"cross_contamination_risk":true,"high_support_flag":true,"can_leave_unaccompanied":true,"waiver_signed":true,"updated_at":"2023-11-07T05:31:56Z","scans_by_context":[{"scan_context_id":123,"scan_context_name":"\u003cstring>","checks_in":true,"is_travel_pickup":true,"is_airport":true,"scan_count":123,"first_scanned_at":"2023-11-07T05:31:56Z","last_scanned_at":"2023-11-07T05:31:56Z"}],"travel_inbound":{"id":123,"direction":"inbound","mode":"plane","visa_required":true,"visa_status":"\u003cstring>","visa_type":"\u003cstring>","visa_number":"\u003cstring>","passport_nationality":"\u003cstring>","is_unaccompanied_minor":true,"carrier":"\u003cstring>","flight_number":"\u003cstring>","train_departure_station":"\u003cstring>","train_arrival_station":"\u003cstring>","departure_station":"\u003cstring>","arrival_station":"\u003cstring>","departure_city":"\u003cstring>","arrival_city":"\u003cstring>","departure_time":"2023-11-07T05:31:56Z","arrival_time":"2023-11-07T05:31:56Z","expected_arrival_time":"2023-11-07T05:31:56Z","bus_departure_location":"\u003cstring>","bus_arrival_location":"\u003cstring>","origin_address":"\u003cstring>","other_details":"\u003cstring>","notes":"\u003cstring>","pickup_dismissed_at":"2023-11-07T05:31:56Z","legs":[{"id":123,"position":123,"flight_code":"\u003cstring>","departure_airport":"\u003cstring>","arrival_airport":"\u003cstring>","departure_time":"2023-11-07T05:31:56Z","arrival_time":"2023-11-07T05:31:56Z","live_status":"\u003cstring>","live_departure_time":"2023-11-07T05:31:56Z","live_arrival_time":"2023-11-07T05:31:56Z","travel_picked_up_at":"2023-11-07T05:31:56Z","airport_picked_up_at":"2023-11-07T05:31:56Z"}]},"travel_outbound":{"id":123,"direction":"inbound","mode":"plane","visa_required":true,"visa_status":"\u003cstring>","visa_type":"\u003cstring>","visa_number":"\u003cstring>","passport_nationality":"\u003cstring>","is_unaccompanied_minor":true,"carrier":"\u003cstring>","flight_number":"\u003cstring>","train_departure_station":"\u003cstring>","train_arrival_station":"\u003cstring>","departure_station":"\u003cstring>","arrival_station":"\u003cstring>","departure_city":"\u003cstring>","arrival_city":"\u003cstring>","departure_time":"2023-11-07T05:31:56Z","arrival_time":"2023-11-07T05:31:56Z","expected_arrival_time":"2023-11-07T05:31:56Z","bus_departure_location":"\u003cstring>","bus_arrival_location":"\u003cstring>","origin_address":"\u003cstring>","other_details":"\u003cstring>","notes":"\u003cstring>","pickup_dismissed_at":"2023-11-07T05:31:56Z","legs":[{"id":123,"position":123,"flight_code":"\u003cstring>","departure_airport":"\u003cstring>","arrival_airport":"\u003cstring>","departure_time":"2023-11-07T05:31:56Z","arrival_time":"2023-11-07T05:31:56Z","live_status":"\u003cstring>","live_departure_time":"2023-11-07T05:31:56Z","live_arrival_time":"2023-11-07T05:31:56Z","travel_picked_up_at":"2023-11-07T05:31:56Z","airport_picked_up_at":"2023-11-07T05:31:56Z"}]},"allergies":"\u003cstring>","medical_conditions":"\u003cstring>","medications":"\u003cstring>","diet_type":"\u003cstring>","life_threatening_allergies":"\u003cstring>","freedom_waiver_granted":true,"emergency_contacts":[{"name":"\u003cstring>","phone":"\u003cstring>","relationship":"\u003cstring>","priority":123}],"parent_guardian_name":"\u003cstring>","parent_guardian_phone":"\u003cstring>","parent_guardian_email":"\u003cstring>"},"skipped_fields":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"36371dac-aede-4349-9f96-f452bfaab555":{"description":"Missing or invalid credentials.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"a87fea03-6caf-41e1-8493-12f37ad63e60":{"description":"The caller cannot access this event or action.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"0bc046fb-ccad-41b6-9704-49a33ed27b29":{"description":"Event or record not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"02fd991b-c1d8-4134-8bcf-3b35c0c1a472":{"description":"Nothing to update, an unknown status, or the model rejected the change (nothing is written in that case).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a99530a7-e390-40b8-a239-5b04fc3ebc3f":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Mobile token, global API token, series API key, or event API key. See Authentication above for which endpoints each one reaches.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"cdc77891-66a2-41cc-83da-2876c8717128":{"url":"https://attend.hackclub.com/api/v1","description":"Production"},"c9030575-29d2-4e8c-8e07-86c6cfeebdd3":{"url":"http://localhost:3000/api/v1","description":"Local development"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Mobile token, global API token, series API key, or event API key. See Authentication above for which endpoints each one reaches.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Mobile token, global API token, series API key, or event API key. See Authentication above for which endpoints each one reaches.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.yml"},"subdomain":"hack-club","siteName":"Attend","title":"Update a participant - Attend","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T09:16:43.663Z","originalFileLocation":"api-reference/participants/update-a-participant.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Edits the person and/or where their registration stands. Only the keys you send are written. status is the API form of the withdraw and reinstate buttons: withdrawn withdraws them, in_progress reinstates them — after which the displayed status is recomputed from their onboarding progress. Date of birth, phone number and address are writable by every caller that gets this far, including API keys and PII-restricted roles, which cannot read them back: the response is redacted exactly as a read would be. To backfill details without overwriting anything the participant entered themselves, send fill_blanks: true. Only fields that are empty (or legal names still on the \u0026quot;Unknown\u0026quot; placeholder) are written, and the response lists the fields that were left alone in skipped_fields. The address counts as one value: if any part of one is on file, every address field sent is skipped, so a backfill never mixes its address into the participant\u0026#x27;s. Find the registration id for an email with the lookup endpoint.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Attend\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a participant - Attend\">\u003cmeta data-mint-head property=\"og:description\" content=\"Edits the person and/or where their registration stands. Only the keys you send are written. status is the API form of the withdraw and reinstate buttons: withdrawn withdraws them, in_progress reinstates them — after which the displayed status is recomputed from their onboarding progress. Date of birth, phone number and address are writable by every caller that gets this far, including API keys and PII-restricted roles, which cannot read them back: the response is redacted exactly as a read would be. To backfill details without overwriting anything the participant entered themselves, send fill_blanks: true. Only fields that are empty (or legal names still on the \u0026quot;Unknown\u0026quot; placeholder) are written, and the response lists the fields that were left alone in skipped_fields. The address counts as one value: if any part of one is on file, every address field sent is skipped, so a backfill never mixes its address into the participant\u0026#x27;s. Find the registration id for an email with the lookup endpoint.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Attend\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hack-club.mintlify.app/_mintlify/api/og/v2?division=Participants\u0026amp;title=Update+a+participant\u0026amp;description=Edits+the+person+and%2For+where+their+registration+stands.+Only+the+keys%0Ayou+send+are+written.%0A%0A%60status%60+is+the+API+form+of+the+withdraw+and+reinstate+buttons%3A%0A%60w\u0026amp;theme=2570de8427322b889b74e8dd\u0026amp;signature=2a6034847b1e0a2043bc2845397c0b73064f971c7c378ca068e7c20626f9b20f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a participant - Attend\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Edits the person and/or where their registration stands. Only the keys you send are written. status is the API form of the withdraw and reinstate buttons: withdrawn withdraws them, in_progress reinstates them — after which the displayed status is recomputed from their onboarding progress. Date of birth, phone number and address are writable by every caller that gets this far, including API keys and PII-restricted roles, which cannot read them back: the response is redacted exactly as a read would be. To backfill details without overwriting anything the participant entered themselves, send fill_blanks: true. Only fields that are empty (or legal names still on the \u0026quot;Unknown\u0026quot; placeholder) are written, and the response lists the fields that were left alone in skipped_fields. The address counts as one value: if any part of one is on file, every address field sent is skipped, so a backfill never mixes its address into the participant\u0026#x27;s. Find the registration id for an email with the lookup endpoint.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hack-club.mintlify.app/_mintlify/api/og/v2?division=Participants\u0026amp;title=Update+a+participant\u0026amp;description=Edits+the+person+and%2For+where+their+registration+stands.+Only+the+keys%0Ayou+send+are+written.%0A%0A%60status%60+is+the+API+form+of+the+withdraw+and+reinstate+buttons%3A%0A%60w\u0026amp;theme=2570de8427322b889b74e8dd\u0026amp;signature=2a6034847b1e0a2043bc2845397c0b73064f971c7c378ca068e7c20626f9b20f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/hack-club/TahJjYfFb5J4CmpN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Attend\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ec3750\">\u003clink data-mint-head rel=\"canonical\" href=\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/participants/update-a-participant.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://attend.hackclub.com/#organization\",\"name\":\"Attend\",\"url\":\"https://attend.hackclub.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://attend.hackclub.com/docs#website\",\"name\":\"Attend\",\"url\":\"https://attend.hackclub.com/docs\",\"publisher\":{\"@id\":\"https://attend.hackclub.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant#webpage\",\"url\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant\",\"name\":\"Update a participant\",\"description\":\"Edits the person and/or where their registration stands. Only the keys you send are written. status is the API form of the withdraw and reinstate buttons: withdrawn withdraws them, in_progress reinstates them — after which the displayed status is recomputed from their onboarding progress. Date of birth, phone number and address are writable by every caller that gets this far, including API keys and PII-restricted roles, which cannot read them back: the response is redacted exactly as a read would be. To backfill details without overwriting anything the participant entered themselves, send fill_blanks: true. Only fields that are empty (or legal names still on the \\\"Unknown\\\" placeholder) are written, and the response lists the fields that were left alone in skipped_fields. The address counts as one value: if any part of one is on file, every address field sent is skipped, so a backfill never mixes its address into the participant's. Find the registration id for an email with the lookup endpoint.\",\"dateModified\":\"2026-11-05T09:16:43.663Z\",\"isPartOf\":{\"@id\":\"https://attend.hackclub.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://attend.hackclub.com/docs/api-reference/authentication/create-a-mobile-token\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Participants\",\"item\":\"https://attend.hackclub.com/docs/api-reference/participants/list-participants\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update a participant\",\"item\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant#apireference\",\"headline\":\"Update a participant\",\"name\":\"Update a participant\",\"description\":\"Edits the person and/or where their registration stands. Only the keys you send are written. status is the API form of the withdraw and reinstate buttons: withdrawn withdraws them, in_progress reinstates them — after which the displayed status is recomputed from their onboarding progress. Date of birth, phone number and address are writable by every caller that gets this far, including API keys and PII-restricted roles, which cannot read them back: the response is redacted exactly as a read would be. To backfill details without overwriting anything the participant entered themselves, send fill_blanks: true. Only fields that are empty (or legal names still on the \\\"Unknown\\\" placeholder) are written, and the response lists the fields that were left alone in skipped_fields. The address counts as one value: if any part of one is on file, every address field sent is skipped, so a backfill never mixes its address into the participant's. Find the registration id for an email with the lookup endpoint.\",\"url\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant\",\"mainEntityOfPage\":{\"@id\":\"https://attend.hackclub.com/docs/api-reference/participants/update-a-participant#webpage\"},\"dateModified\":\"2026-11-05T09:16:43.663Z\",\"publisher\":{\"@id\":\"https://attend.hackclub.com/#organization\"},\"isPartOf\":{\"@id\":\"https://attend.hackclub.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Attend\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Attend","nav":{"global":null,"tabs":[{"tab":"Help","pages":[{"title":"Help","href":""}]},{"tab":"Organizers","pages":[{"title":"Organizers","href":"/organizers/reporting-incidents"}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"API overview","href":"/api-introduction"}]},{"group":"Endpoints","pages":[{"group":"Authentication","pages":[{"title":"Create a mobile token","deprecated":null,"version":null,"sidebarTitle":"Create a mobile token","openapi":"/openapi.yml post /session","href":"/api-reference/authentication/create-a-mobile-token"},{"title":"Revoke the current token (log out)","deprecated":null,"version":null,"sidebarTitle":"Revoke the current token log out","openapi":"/openapi.yml delete /session","href":"/api-reference/authentication/revoke-the-current-token-log-out"},{"title":"Rotate the current token","deprecated":null,"version":null,"sidebarTitle":"Rotate the current token","openapi":"/openapi.yml post /session/refresh","href":"/api-reference/authentication/rotate-the-current-token"}]},{"group":"Account","pages":[{"title":"Current user profile","deprecated":null,"version":null,"sidebarTitle":"Current user profile","openapi":"/openapi.yml get /me","href":"/api-reference/account/current-user-profile"},{"title":"Look up an event admin by Slack ID","deprecated":null,"version":null,"sidebarTitle":"Look up an event admin by slack id","openapi":"/openapi.yml get /users/lookup","href":"/api-reference/account/look-up-an-event-admin-by-slack-id"},{"title":"List accessible events","deprecated":null,"version":null,"sidebarTitle":"List accessible events","openapi":"/openapi.yml get /events","href":"/api-reference/account/list-accessible-events"}]},{"group":"Push Tokens","pages":[{"title":"Register a push token","deprecated":null,"version":null,"sidebarTitle":"Register a push token","openapi":"/openapi.yml post /push_tokens","href":"/api-reference/push-tokens/register-a-push-token"},{"title":"Delete a push token","deprecated":null,"version":null,"sidebarTitle":"Delete a push token","openapi":"/openapi.yml delete /push_tokens/{token}","href":"/api-reference/push-tokens/delete-a-push-token"}]},{"group":"Inbox","pages":[{"title":"List inbox messages","deprecated":null,"version":null,"sidebarTitle":"List inbox messages","openapi":"/openapi.yml get /messages","href":"/api-reference/inbox/list-inbox-messages"},{"title":"Get an inbox message","deprecated":null,"version":null,"sidebarTitle":"Get an inbox message","openapi":"/openapi.yml get /messages/{id}","href":"/api-reference/inbox/get-an-inbox-message"}]},{"group":"Incident Reports","pages":[{"title":"Report form options","deprecated":null,"version":null,"sidebarTitle":"Report form options","openapi":"/openapi.yml get /incident_reports/options","href":"/api-reference/incident-reports/report-form-options"},{"title":"File an incident report","deprecated":null,"version":null,"sidebarTitle":"File an incident report","openapi":"/openapi.yml post /incident_reports","href":"/api-reference/incident-reports/file-an-incident-report"}]},{"group":"Bans","pages":[{"title":"Add emails to the ban list","deprecated":null,"version":null,"sidebarTitle":"Add emails to the ban list","openapi":"/openapi.yml post /bans","href":"/api-reference/bans/add-emails-to-the-ban-list"}]},{"group":"Series","pages":[{"title":"List series","deprecated":null,"version":null,"sidebarTitle":"List series","openapi":"/openapi.yml get /series","href":"/api-reference/series/list-series"},{"title":"Get one series","deprecated":null,"version":null,"sidebarTitle":"Get one series","openapi":"/openapi.yml get /series/{id}","href":"/api-reference/series/get-one-series"},{"title":"List the events in a series","deprecated":null,"version":null,"sidebarTitle":"List the events in a series","openapi":"/openapi.yml get /series/{series_id}/events","href":"/api-reference/series/list-the-events-in-a-series"},{"title":"Create an event in the series","deprecated":null,"version":null,"sidebarTitle":"Create an event in the series","openapi":"/openapi.yml post /series/{series_id}/events","href":"/api-reference/series/create-an-event-in-the-series"},{"title":"Get one event in the series","deprecated":null,"version":null,"sidebarTitle":"Get one event in the series","openapi":"/openapi.yml get /series/{series_id}/events/{id}","href":"/api-reference/series/get-one-event-in-the-series"},{"title":"Update an event in the series","deprecated":null,"version":null,"sidebarTitle":"Update an event in the series","openapi":"/openapi.yml patch /series/{series_id}/events/{id}","href":"/api-reference/series/update-an-event-in-the-series"}]},{"group":"Event Setup","pages":[{"title":"Setup progress","deprecated":null,"version":null,"sidebarTitle":"Setup progress","openapi":"/openapi.yml get /events/{event_id}/setup","href":"/api-reference/event-setup/setup-progress"},{"title":"Configure waivers","deprecated":null,"version":null,"sidebarTitle":"Configure waivers","openapi":"/openapi.yml put /events/{event_id}/setup/waivers","href":"/api-reference/event-setup/configure-waivers"},{"title":"Finish setup","deprecated":null,"version":null,"sidebarTitle":"Finish setup","openapi":"/openapi.yml post /events/{event_id}/setup/complete","href":"/api-reference/event-setup/finish-setup"}]},{"group":"Event Staff","pages":[{"title":"List staff","deprecated":null,"version":null,"sidebarTitle":"List staff","openapi":"/openapi.yml get /events/{event_id}/staff","href":"/api-reference/event-staff/list-staff"},{"title":"Add a staff member","deprecated":null,"version":null,"sidebarTitle":"Add a staff member","openapi":"/openapi.yml post /events/{event_id}/staff","href":"/api-reference/event-staff/add-a-staff-member"},{"title":"Remove a staff member","deprecated":null,"version":null,"sidebarTitle":"Remove a staff member","openapi":"/openapi.yml delete /events/{event_id}/staff/{id}","href":"/api-reference/event-staff/remove-a-staff-member"},{"title":"Change a staff member's role","deprecated":null,"version":null,"sidebarTitle":"Change a staff members role","openapi":"/openapi.yml patch /events/{event_id}/staff/{id}","href":"/api-reference/event-staff/change-a-staff-members-role"}]},{"group":"Participants","pages":[{"title":"List participants","deprecated":null,"version":null,"sidebarTitle":"List participants","openapi":"/openapi.yml get /events/{event_id}/participants","href":"/api-reference/participants/list-participants"},{"title":"Invite a participant","deprecated":null,"version":null,"sidebarTitle":"Invite a participant","openapi":"/openapi.yml post /events/{event_id}/participants","href":"/api-reference/participants/invite-a-participant"},{"title":"Search participants","deprecated":null,"version":null,"sidebarTitle":"Search participants","openapi":"/openapi.yml get /events/{event_id}/participants/search","href":"/api-reference/participants/search-participants"},{"title":"Look up a registration by email","deprecated":null,"version":null,"sidebarTitle":"Look up a registration by email","openapi":"/openapi.yml get /events/{event_id}/participants/lookup","href":"/api-reference/participants/look-up-a-registration-by-email"},{"title":"Minimal roster","deprecated":null,"version":null,"sidebarTitle":"Minimal roster","openapi":"/openapi.yml get /events/{event_id}/participants/roster","href":"/api-reference/participants/minimal-roster"},{"title":"Get a participant","deprecated":null,"version":null,"sidebarTitle":"Get a participant","openapi":"/openapi.yml get /events/{event_id}/participants/{id}","href":"/api-reference/participants/get-a-participant"},{"title":"Remove a participant from the event","description":"Deletes this registration — the profile, travel, consents and scans attached to it — and revokes this event's invitation for their email, so the original invitation link can no longer re-create the registration. The person's Attend account and their registrations for other events survive. Event admins only.\n\nTo remove someone without revoking their invitation, set their status to `withdrawn` instead.","deprecated":null,"version":null,"sidebarTitle":"Remove a participant from the event","openapi":"/openapi.yml delete /events/{event_id}/participants/{id}","href":"/api-reference/participants/remove-a-participant-from-the-event"},{"title":"Update a participant","deprecated":null,"version":null,"sidebarTitle":"Update a participant","openapi":"/openapi.yml patch /events/{event_id}/participants/{id}","href":"/api-reference/participants/update-a-participant"}]},{"group":"Notes","pages":[{"title":"List notes","description":"Notes on a participant's registration, newest first. User tokens only.","deprecated":null,"version":null,"sidebarTitle":"List notes","openapi":"/openapi.yml get /events/{event_id}/participants/{participant_id}/notes","href":"/api-reference/notes/list-notes"},{"title":"Create a note","deprecated":null,"version":null,"sidebarTitle":"Create a note","openapi":"/openapi.yml post /events/{event_id}/participants/{participant_id}/notes","href":"/api-reference/notes/create-a-note"}]},{"group":"Scans","pages":[{"title":"List scans","deprecated":null,"version":null,"sidebarTitle":"List scans","openapi":"/openapi.yml get /events/{event_id}/scans","href":"/api-reference/scans/list-scans"},{"title":"Record a scan","deprecated":null,"version":null,"sidebarTitle":"Record a scan","openapi":"/openapi.yml post /events/{event_id}/scans","href":"/api-reference/scans/record-a-scan"},{"title":"Undo scans for a participant","deprecated":null,"version":null,"sidebarTitle":"Undo scans for a participant","openapi":"/openapi.yml delete /events/{event_id}/scans/{id}","href":"/api-reference/scans/undo-scans-for-a-participant"}]},{"group":"Scan Contexts","pages":[{"title":"List scan contexts","deprecated":null,"version":null,"sidebarTitle":"List scan contexts","openapi":"/openapi.yml get /events/{event_id}/scan_contexts","href":"/api-reference/scan-contexts/list-scan-contexts"}]},{"group":"Stays","pages":[{"title":"List stays","deprecated":null,"version":null,"sidebarTitle":"List stays","openapi":"/openapi.yml get /events/{event_id}/stays","href":"/api-reference/stays/list-stays"},{"title":"List a stay's roster","deprecated":null,"version":null,"sidebarTitle":"List a stays roster","openapi":"/openapi.yml get /events/{event_id}/stays/{stay_id}/roster","href":"/api-reference/stays/list-a-stays-roster"},{"title":"Add someone to a stay's roster","deprecated":null,"version":null,"sidebarTitle":"Add someone to a stays roster","openapi":"/openapi.yml post /events/{event_id}/stays/{stay_id}/roster","href":"/api-reference/stays/add-someone-to-a-stays-roster"},{"title":"Remove someone from a stay's roster","deprecated":null,"version":null,"sidebarTitle":"Remove someone from a stays roster","openapi":"/openapi.yml delete /events/{event_id}/stays/{stay_id}/roster/{id}","href":"/api-reference/stays/remove-someone-from-a-stays-roster"}]},{"group":"Travel Calendar","pages":[{"title":"Show the travel calendar","deprecated":null,"version":null,"sidebarTitle":"Show the travel calendar","openapi":"/openapi.yml get /events/{event_id}/travel","href":"/api-reference/travel-calendar/show-the-travel-calendar"},{"title":"Show the travel calendar (legacy path)","deprecated":true,"version":null,"sidebarTitle":"Show the travel calendar legacy path","openapi":"/openapi.yml get /events/{event_id}/airport_mode","href":"/api-reference/travel-calendar/show-the-travel-calendar-legacy-path"}]},{"group":"Slack Blasts","pages":[{"title":"List Slack blasts","deprecated":null,"version":null,"sidebarTitle":"List slack blasts","openapi":"/openapi.yml get /events/{event_id}/slack_blasts","href":"/api-reference/slack-blasts/list-slack-blasts"},{"title":"Send a Slack blast","deprecated":null,"version":null,"sidebarTitle":"Send a slack blast","openapi":"/openapi.yml post /events/{event_id}/slack_blasts","href":"/api-reference/slack-blasts/send-a-slack-blast"},{"title":"Get a Slack blast","deprecated":null,"version":null,"sidebarTitle":"Get a slack blast","openapi":"/openapi.yml get /events/{event_id}/slack_blasts/{id}","href":"/api-reference/slack-blasts/get-a-slack-blast"}]},{"group":"Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"sidebarTitle":"List messages","openapi":"/openapi.yml get /events/{event_id}/messages","href":"/api-reference/messages/list-messages"},{"title":"Create a draft message","deprecated":null,"version":null,"sidebarTitle":"Create a draft message","openapi":"/openapi.yml post /events/{event_id}/messages","href":"/api-reference/messages/create-a-draft-message"},{"title":"Composer options","deprecated":null,"version":null,"sidebarTitle":"Composer options","openapi":"/openapi.yml get /events/{event_id}/messages/options","href":"/api-reference/messages/composer-options"},{"title":"Get a message","deprecated":null,"version":null,"sidebarTitle":"Get a message","openapi":"/openapi.yml get /events/{event_id}/messages/{id}","href":"/api-reference/messages/get-a-message"},{"title":"Delete a message","deprecated":null,"version":null,"sidebarTitle":"Delete a message","openapi":"/openapi.yml delete /events/{event_id}/messages/{id}","href":"/api-reference/messages/delete-a-message"},{"title":"Update a message","deprecated":null,"version":null,"sidebarTitle":"Update a message","openapi":"/openapi.yml patch /events/{event_id}/messages/{id}","href":"/api-reference/messages/update-a-message"},{"title":"Preview a message","deprecated":null,"version":null,"sidebarTitle":"Preview a message","openapi":"/openapi.yml get /events/{event_id}/messages/{id}/preview","href":"/api-reference/messages/preview-a-message"},{"title":"Send a message","deprecated":null,"version":null,"sidebarTitle":"Send a message","openapi":"/openapi.yml post /events/{event_id}/messages/{id}/send_now","href":"/api-reference/messages/send-a-message"},{"title":"Cancel a scheduled message","deprecated":null,"version":null,"sidebarTitle":"Cancel a scheduled message","openapi":"/openapi.yml post /events/{event_id}/messages/{id}/cancel","href":"/api-reference/messages/cancel-a-scheduled-message"},{"title":"Retry failed deliveries","deprecated":null,"version":null,"sidebarTitle":"Retry failed deliveries","openapi":"/openapi.yml post /events/{event_id}/messages/{id}/retry_failed","href":"/api-reference/messages/retry-failed-deliveries"},{"title":"Retry one delivery","deprecated":null,"version":null,"sidebarTitle":"Retry one delivery","openapi":"/openapi.yml post /events/{event_id}/messages/{id}/retry_delivery","href":"/api-reference/messages/retry-one-delivery"},{"title":"Send to new recipients","deprecated":null,"version":null,"sidebarTitle":"Send to new recipients","openapi":"/openapi.yml post /events/{event_id}/messages/{id}/send_to_new_recipients","href":"/api-reference/messages/send-to-new-recipients"}]},{"group":"Incidents","pages":[{"title":"List incidents","deprecated":null,"version":null,"sidebarTitle":"List incidents","openapi":"/openapi.yml get /events/{event_id}/incidents","href":"/api-reference/incidents/list-incidents"},{"title":"Log an incident","deprecated":null,"version":null,"sidebarTitle":"Log an incident","openapi":"/openapi.yml post /events/{event_id}/incidents","href":"/api-reference/incidents/log-an-incident"},{"title":"Incident form options","deprecated":null,"version":null,"sidebarTitle":"Incident form options","openapi":"/openapi.yml get /events/{event_id}/incidents/options","href":"/api-reference/incidents/incident-form-options"},{"title":"Get an incident","deprecated":null,"version":null,"sidebarTitle":"Get an incident","openapi":"/openapi.yml get /events/{event_id}/incidents/{id}","href":"/api-reference/incidents/get-an-incident"},{"title":"Update an incident","deprecated":null,"version":null,"sidebarTitle":"Update an incident","openapi":"/openapi.yml patch /events/{event_id}/incidents/{id}","href":"/api-reference/incidents/update-an-incident"},{"title":"Escalate an incident to HQ","deprecated":null,"version":null,"sidebarTitle":"Escalate an incident to hq","openapi":"/openapi.yml post /events/{event_id}/incidents/{id}/escalate","href":"/api-reference/incidents/escalate-an-incident-to-hq"},{"title":"Comment on an incident","deprecated":null,"version":null,"sidebarTitle":"Comment on an incident","openapi":"/openapi.yml post /events/{event_id}/incidents/{incident_id}/comments","href":"/api-reference/incidents/comment-on-an-incident"}]},{"group":"NFC Badges","pages":[{"title":"Ensure an NFC badge token","deprecated":null,"version":null,"sidebarTitle":"Ensure an nfc badge token","openapi":"/openapi.yml post /events/{event_id}/participant_events/{participant_event_id}/nfc_badge/ensure","href":"/api-reference/nfc-badges/ensure-an-nfc-badge-token"},{"title":"Confirm an NFC badge assignment","deprecated":null,"version":null,"sidebarTitle":"Confirm an nfc badge assignment","openapi":"/openapi.yml post /events/{event_id}/participant_events/{participant_event_id}/nfc_badge/confirm","href":"/api-reference/nfc-badges/confirm-an-nfc-badge-assignment"},{"title":"Reset an NFC badge token","deprecated":null,"version":null,"sidebarTitle":"Reset an nfc badge token","openapi":"/openapi.yml post /events/{event_id}/participant_events/{participant_event_id}/nfc_badge/reset","href":"/api-reference/nfc-badges/reset-an-nfc-badge-token"}]},{"group":"Travel","pages":[{"title":"Search airports","deprecated":null,"version":null,"sidebarTitle":"Search airports","openapi":"/openapi.yml get /travel/search_airports","href":"/api-reference/travel/search-airports"},{"title":"Validate a flight","deprecated":null,"version":null,"sidebarTitle":"Validate a flight","openapi":"/openapi.yml post /travel/validate_flight","href":"/api-reference/travel/validate-a-flight"}]}]}]}]},"basePath":"","title":"Update a participant - Attend","buildId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","deploymentId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bsljvftq.js","utils-BEZX0tmN.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BrDD79Na.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-2c3Nf5XI.js","snippetPresets-CWWkg29k.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-SJmWKHmz.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BYc8UL58.js","shallow-UTXCq4wY.js","getApiPlaygroundDisplay-D1ZcrmBl.js","CodeSnippet-CTS7L7R4.js","CodeSnippets-MsBYl-gd.js","Page-BxumJvVQ.js","getPastedJson-C_5Mq0uv.js","icon-D7sYgD4k.js","MethodPill-B7Q6uD_j.js","DuplicateIcon-DXGzB8u_.js","createIcon-UDYg_Gk8.js","DynamicMarkdown-BBrVIqs3.js","SectionHeading-BxanXFN4.js","axios-vUo_bRtp.js","Markdown-DAhL0GAo.js","clsx-BZ8NiN2w.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CpdUkuDP.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sMo3-CxC.js"]}