{
"error": {
"code": "UNAUTHENTICATED",
"message": "A valid bearer credential is required.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "FORBIDDEN",
"message": "The credential does not grant this operation.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "The resource was not found.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "CONFLICT",
"message": "The requested change conflicts with the current resource state.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.
{
"error": {
"code": "UNAUTHENTICATED",
"message": "A valid bearer credential is required.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "FORBIDDEN",
"message": "The credential does not grant this operation.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "The resource was not found.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "CONFLICT",
"message": "The requested change conflicts with the current resource state.",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Floral Docs","description":"Guides for using, administering, and integrating with Floral.","colors":{"primary":"#15803D","light":"#16A34A","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/floral-08c29d30/QuuNqYTtBGToH26B/images/floral-logo.png?fit=max\u0026auto=format\u0026n=QuuNqYTtBGToH26B\u0026q=85\u0026s=14c26f3a7759cd96b8e9990737a5d0a7","dark":"https://mintcdn.com/floral-08c29d30/QuuNqYTtBGToH26B/images/floral-logo.png?fit=max\u0026auto=format\u0026n=QuuNqYTtBGToH26B\u0026q=85\u0026s=14c26f3a7759cd96b8e9990737a5d0a7"},"favicon":"https://mintcdn.com/floral-08c29d30/QuuNqYTtBGToH26B/images/floral-logo.png?fit=max\u0026auto=format\u0026n=QuuNqYTtBGToH26B\u0026q=85\u0026s=14c26f3a7759cd96b8e9990737a5d0a7","api":{"playground":{"display":"simple","proxy":false},"examples":{"defaults":"required","languages":["curl","typescript"],"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://floral.so","label":"Floral.so"}],"primary":{"type":"button","label":"Open Floral","href":"https://app.floral.so"}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Floral","icon":"flower","href":"https://floral.so"}]},"languages":[{"language":"en","default":true,"href":""},{"language":"da","href":"da"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"floral-08c29d30","hasAudioNarration":false,"actualSubdomain":"floral-08c29d30","customDomains":["docs.floral.so"],"gitSource":{"type":"github","owner":"floralso","repo":"floral-app","deployBranch":"staging","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeb73a78a7cf180eba33871","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"da","tag":"Brug Floral","count":45},{"language":"en","tag":"Use Floral","count":45},{"language":"da","tag":"API-reference","count":32},{"language":"en","tag":"API reference","count":32},{"language":"da","tag":"Byg med Floral","count":16},{"language":"en","tag":"Build with Floral","count":16},{"language":"da","tag":"Start her","count":8},{"language":"da","tag":"Indstillinger","count":8},{"language":"en","tag":"Start here","count":8},{"language":"en","tag":"Settings","count":8},{"language":"en","tag":"Events","count":8},{"language":"da","tag":"Integrationer","count":7},{"language":"da","tag":"Event participants","count":7},{"language":"en","tag":"Integrations","count":7},{"language":"en","tag":"Event participants","count":7},{"language":"da","tag":"Personer","count":6},{"language":"da","tag":"Virksomheder","count":6},{"language":"en","tag":"Companies","count":6},{"language":"en","tag":"People","count":6},{"language":"da","tag":"Offentligt API","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/event-participants/mark-attendance","slug":"/api-reference/event-participants/mark-attendance","pageMetadata":{"title":"Mark attendance","description":"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/attendance","href":"/api-reference/event-participants/mark-attendance","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\"\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":"Mark attendance","description":"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/attendance","href":"/api-reference/event-participants/mark-attendance","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.","operationId":"markEventAttendanceV1","parameters":["46428561-2964-4ff4-9faa-18c703e5801c","722fa77c-30b2-4ffb-b005-ca6d17600533","dffab0c4-dcaa-4096-b112-a08465e83b54","24036f08-5171-4a00-9529-7b50efa1611c"],"requestBody":"bab9a8ef-fbb9-4385-b2a8-b6dd0b97fd12","responses":{"200":"dc13d4c6-ece7-4c65-9210-92901c1924d0","400":"2d0ad467-6bc1-4f41-b8c3-20097fa72ad0","401":"8a0d0e3a-64d6-4a9f-8f16-5cd9fd743461","403":"6f99a47b-87fc-4958-9f36-cc4ae3075b10","404":"08d241c9-5996-4b35-b58b-9dffdca5aa95","409":"141513a8-88aa-47f8-863c-7b7564c324cc","429":"b9aa68af-b51d-4f99-8b55-bcd88e1136c8","500":"a8817821-8bae-4eb4-b892-de1dbab92598"},"security":["c1212d98-6ca9-47ee-aa07-89cd12713f9e"],"summary":"Mark attendance","tags":["Event participants"],"x-error-profile":"E-COMMAND","x-audit-profile":"CRITICAL_CHANGE","x-codeSamples":[{"label":"cURL","lang":"Shell","source":"curl --request POST \\\n --url 'https://app.floral.so/api/v1/workspaces/acme-nordic/events/42/attendance' \\\n --header 'Authorization: Bearer $FLORAL_TOKEN' \\\n --header 'Idempotency-Key: markEventAttendanceV1-20260816-001' \\\n --header 'Content-Type: application/json' \\\n --data '{\n \"participantIds\": [\n \"0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c\",\n \"5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4\"\n ],\n \"state\": \"ATTENDED\"\n}'"}],"x-idempotency-window-hours":24,"x-rate-limit-class":"ACTION","x-rate-limit-per-minute":60,"x-rate-limit-window-seconds":60,"x-reliability-profile":"COMMAND","x-required-scopes":["events:write"],"x-visibility":"public","method":"post","type":"path","servers":["dff226c2-6c78-481d-8a6c-2479dc26923d"],"path":"/api/v1/workspaces/{workspaceSlug}/events/{eventId}/attendance","baseUrlOptions":["https://app.floral.so"],"title":"Mark attendance","codeSamples":[{"label":"cURL","lang":"Shell","source":"curl --request POST \\\n --url 'https://app.floral.so/api/v1/workspaces/acme-nordic/events/42/attendance' \\\n --header 'Authorization: Bearer $FLORAL_TOKEN' \\\n --header 'Idempotency-Key: markEventAttendanceV1-20260816-001' \\\n --header 'Content-Type: application/json' \\\n --data '{\n \"participantIds\": [\n \"0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c\",\n \"5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4\"\n ],\n \"state\": \"ATTENDED\"\n}'"}],"requestExampleLanguages":["bash","typescript"],"requiredOnlyExamples":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.participantIds.items.0":"0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c","body.participantIds.items.1":"5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4","body.state":"ATTENDED"}],"disableProxy":true,"urlDisplay":"full"},"dependencies":{"parameters":{"46428561-2964-4ff4-9faa-18c703e5801c":{"description":"Slug of the workspace pinned to the credential.","example":"acme-nordic","in":"path","name":"workspaceSlug","required":true,"schema":{"maxLength":100,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string","isRequired":true,"description":"Slug of the workspace pinned to the credential.","uniqueKey":"","typeLabel":"string"}},"722fa77c-30b2-4ffb-b005-ca6d17600533":{"description":"Stable numeric event ID.","example":42,"in":"path","name":"eventId","required":true,"schema":{"minimum":1,"type":"integer","isRequired":true,"description":"Stable numeric event ID.","uniqueKey":"","typeLabel":"integer"}},"dffab0c4-dcaa-4096-b112-a08465e83b54":{"description":"Optional caller-generated correlation ID. Floral returns the effective value in X-Request-ID.","example":"550e8400-e29b-41d4-a716-446655440000","in":"header","name":"X-Request-ID","required":false,"schema":{"maxLength":128,"minLength":1,"type":"string","isRequired":false,"description":"Optional caller-generated correlation ID. Floral returns the effective value in X-Request-ID.","uniqueKey":"","typeLabel":"string"}},"24036f08-5171-4a00-9529-7b50efa1611c":{"description":"Required idempotency key. Exact retries of the same canonical request replay the original status, body, ETag, Location, and request ID for 24 hours.","example":"markEventAttendanceV1-20260816-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":1,"maxLength":255,"isRequired":true,"description":"Required idempotency key. Exact retries of the same canonical request replay the original status, body, ETag, Location, and request ID for 24 hours.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"example":{"participantIds":["0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c","5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4"],"state":"ATTENDED"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"participantIds":{"minItems":1,"maxItems":500,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","uniqueKey":"participantIds.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueItems":true,"isRequired":true,"uniqueKey":"participantIds","typeLabel":"string\u003cuuid>[]"},"state":{"type":"string","enum":["UNKNOWN","ATTENDED","NO_SHOW"],"isRequired":true,"uniqueKey":"state","typeLabel":"enum\u003cstring>"}},"required":["participantIds","state"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"participantIds":["0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c","5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4"],"state":"ATTENDED"}}},"exampleType":"examples"}},"description":"Unique participant IDs of this event and the target state. Maximum 65536 bytes.","required":true,"exampleType":"examples"},"responses":{"dc13d4c6-ece7-4c65-9210-92901c1924d0":{"content":{"application/json":{"example":{"attendance":{"changedParticipantIds":["0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c"],"state":"ATTENDED","unchangedParticipantIds":["5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4"]}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"attendance":{"type":"object","properties":{"changedParticipantIds":{"maxItems":500,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","uniqueKey":"attendance.changedParticipantIds.items.[INDEX]","typeLabel":"string\u003cuuid>"},"isRequired":true,"uniqueKey":"attendance.changedParticipantIds","typeLabel":"string\u003cuuid>[]"},"state":{"type":"string","enum":["UNKNOWN","ATTENDED","NO_SHOW"],"isRequired":true,"uniqueKey":"attendance.state","typeLabel":"enum\u003cstring>"},"unchangedParticipantIds":{"maxItems":500,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","uniqueKey":"attendance.unchangedParticipantIds.items.[INDEX]","typeLabel":"string\u003cuuid>"},"isRequired":true,"uniqueKey":"attendance.unchangedParticipantIds","typeLabel":"string\u003cuuid>[]"}},"required":["changedParticipantIds","state","unchangedParticipantIds"],"additionalProperties":false,"isRequired":true,"uniqueKey":"attendance","typeLabel":"object"}},"required":["attendance"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"attendance":{"changedParticipantIds":["0f8b6c1e-3a52-4d6e-9b7a-2c4e5f6a7b8c"],"state":"ATTENDED","unchangedParticipantIds":["5d2e8a41-7c3b-4f90-8e16-a9b0c1d2e3f4"]}}}},"exampleType":"examples"}},"description":"Attendance marked","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"},"2d0ad467-6bc1-4f41-b8c3-20097fa72ad0":{"content":{"application/json":{"example":{"error":{"code":"INVALID_INPUT","message":"The request contains invalid values.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["INVALID_INPUT"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_INPUT","message":"The request contains invalid values.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: INVALID_INPUT","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"},"8a0d0e3a-64d6-4a9f-8f16-5cd9fd743461":{"content":{"application/json":{"example":{"error":{"code":"UNAUTHENTICATED","message":"A valid bearer credential is required.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["UNAUTHENTICATED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHENTICATED","message":"A valid bearer credential is required.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: UNAUTHENTICATED","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}},"WWW-Authenticate":{"description":"Bearer authentication challenge.","example":"Bearer realm=\"floral-api\"","schema":{"type":"string"}}},"exampleType":"examples"},"6f99a47b-87fc-4958-9f36-cc4ae3075b10":{"content":{"application/json":{"example":{"error":{"code":"FORBIDDEN","message":"The credential does not grant this operation.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["FORBIDDEN"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"FORBIDDEN","message":"The credential does not grant this operation.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: FORBIDDEN","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"},"08d241c9-5996-4b35-b58b-9dffdca5aa95":{"content":{"application/json":{"example":{"error":{"code":"NOT_FOUND","message":"The resource was not found.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["NOT_FOUND","FEATURE_DISABLED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"NOT_FOUND","message":"The resource was not found.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: NOT_FOUND, FEATURE_DISABLED","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"},"141513a8-88aa-47f8-863c-7b7564c324cc":{"content":{"application/json":{"example":{"error":{"code":"CONFLICT","message":"The requested change conflicts with the current resource state.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["CONFLICT","INVALID_STATE","IDEMPOTENCY_CONFLICT"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"CONFLICT","message":"The requested change conflicts with the current resource state.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: CONFLICT, INVALID_STATE, IDEMPOTENCY_CONFLICT","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"},"b9aa68af-b51d-4f99-8b55-bcd88e1136c8":{"content":{"application/json":{"example":{"error":{"code":"RATE_LIMITED","message":"Too many requests. Retry shortly.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["RATE_LIMITED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"RATE_LIMITED","message":"Too many requests. Retry shortly.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: RATE_LIMITED","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}},"Retry-After":{"description":"Seconds until the current limit resets.","schema":{"minimum":1,"type":"integer"}}},"exampleType":"examples"},"a8817821-8bae-4eb4-b892-de1dbab92598":{"content":{"application/json":{"example":{"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred.","requestId":"550e8400-e29b-41d4-a716-446655440000"}},"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string","enum":["INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"requestId":{"maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.requestId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred.","requestId":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"examples"}},"description":"Stable errors: INTERNAL_ERROR","headers":{"X-Content-Type-Options":{"description":"Always nosniff for JSON API responses.","schema":{"const":"nosniff","type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests in the current rate-limit window.","schema":{"minimum":1,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current rate-limit window.","schema":{"minimum":0,"type":"integer"}},"X-Request-ID":{"description":"Stable request or idempotent replay correlation ID.","schema":{"minLength":1,"type":"string"}}},"exampleType":"examples"}},"security":{"c1212d98-6ca9-47ee-aa07-89cd12713f9e":{"bearerAuth":{"bearerFormat":"Floral PAT","description":"Authenticate with a workspace-pinned Floral personal access token.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"dff226c2-6c78-481d-8a6c-2479dc26923d":{"description":"Production","url":"https://app.floral.so"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"Floral PAT","description":"Authenticate with a workspace-pinned Floral personal access token.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authenticate with a workspace-pinned Floral personal access token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/public-v1.json"},"subdomain":"floral-08c29d30","siteName":"Floral Docs","title":"Mark attendance - Floral Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/event-participants/mark-attendance","matchLevel":0},"da":{"href":"/da/api-reference/event-participants/mark-attendance","matchLevel":1}}},"lastModified":"2026-10-24T14:26:13.550Z","originalFileLocation":"api-reference/event-participants/mark-attendance.mdx","locale":"en"},"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=\"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Floral Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_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=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mark attendance - Floral Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Floral Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.floral.so/api-reference/event-participants/mark-attendance\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://floral-08c29d30.mintlify.site/_mintlify/api/og/v2?division=Event+participants\u0026amp;title=Mark+attendance\u0026amp;description=Mark+up+to+500+registered+participants+as+attended%2C+no-show%2C+or+unknown+before+attendance+is+finalised.+All+or+nothing%3A+an+unknown+participant+ID+refuses+the+ba\u0026amp;theme=53fb0f422b0523da1ecc8705\u0026amp;signature=dbd2c2814a7b21573c4dae539b9ddc21e3f4b54ba7cd2a7c1b955c69ecf4fc81\">\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=\"Mark attendance - Floral Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://floral-08c29d30.mintlify.site/_mintlify/api/og/v2?division=Event+participants\u0026amp;title=Mark+attendance\u0026amp;description=Mark+up+to+500+registered+participants+as+attended%2C+no-show%2C+or+unknown+before+attendance+is+finalised.+All+or+nothing%3A+an+unknown+participant+ID+refuses+the+ba\u0026amp;theme=53fb0f422b0523da1ecc8705\u0026amp;signature=dbd2c2814a7b21573c4dae539b9ddc21e3f4b54ba7cd2a7c1b955c69ecf4fc81\">\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=\"/mintlify-assets/_mintlify/favicons/floral-08c29d30/83P1OZPA8MhrAFP6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Floral Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15803D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.floral.so/api-reference/event-participants/mark-attendance\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/event-participants/mark-attendance.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.floral.so/api-reference/event-participants/mark-attendance\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"da\" href=\"https://docs.floral.so/da/api-reference/event-participants/mark-attendance\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.floral.so/api-reference/event-participants/mark-attendance\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.floral.so/#organization\",\"name\":\"Floral Docs\",\"url\":\"https://docs.floral.so\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/floral-08c29d30/QuuNqYTtBGToH26B/images/floral-logo.png?fit=max\u0026auto=format\u0026n=QuuNqYTtBGToH26B\u0026q=85\u0026s=14c26f3a7759cd96b8e9990737a5d0a7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.floral.so#website\",\"name\":\"Floral Docs\",\"url\":\"https://docs.floral.so\",\"publisher\":{\"@id\":\"https://docs.floral.so/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance#webpage\",\"url\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance\",\"name\":\"Mark attendance\",\"description\":\"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\",\"dateModified\":\"2026-10-24T14:26:13.550Z\",\"isPartOf\":{\"@id\":\"https://docs.floral.so#website\"},\"breadcrumb\":{\"@id\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Event participants\",\"item\":\"https://docs.floral.so/api-reference/event-participants/list-event-participants\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mark attendance\",\"item\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance#apireference\",\"headline\":\"Mark attendance\",\"name\":\"Mark attendance\",\"description\":\"Mark up to 500 registered participants as attended, no-show, or unknown before attendance is finalised. All or nothing: an unknown participant ID refuses the batch with 404, and a waitlisted or cancelled participant, or a finalised event, with 409 INVALID_STATE.\",\"url\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance\",\"mainEntityOfPage\":{\"@id\":\"https://docs.floral.so/api-reference/event-participants/mark-attendance#webpage\"},\"dateModified\":\"2026-10-24T14:26:13.550Z\",\"publisher\":{\"@id\":\"https://docs.floral.so/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.floral.so#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Floral Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Floral Docs","nav":{"global":{"anchors":[{"anchor":"Floral","icon":"flower","href":"https://floral.so"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"Use Floral","pages":[{"title":"Use Floral","href":""}]},{"tab":"Build with Floral","pages":[{"title":"Build with Floral","href":"/developers/overview"}]},{"tab":"API reference","groups":[{"group":"Search","pages":[{"title":"Search companies and people","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/relationships/search","href":"/api-reference/search/search-companies-and-people"}]},{"group":"Company registry","pages":[{"title":"Search the Danish company registry","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/company-registry/search","href":"/api-reference/company-registry/search-the-danish-company-registry"}]},{"group":"Companies","pages":[{"title":"List companies","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/companies","href":"/api-reference/companies/list-companies"},{"title":"Create or resolve a company","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/companies","href":"/api-reference/companies/create-or-resolve-a-company"},{"title":"Get a company","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/companies/{id}","href":"/api-reference/companies/get-a-company"},{"title":"Update a company","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json patch /api/v1/workspaces/{workspaceSlug}/companies/{id}","href":"/api-reference/companies/update-a-company"},{"title":"Archive a company","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/companies/{id}/archive","href":"/api-reference/companies/archive-a-company"},{"title":"Restore a company","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/companies/{id}/restore","href":"/api-reference/companies/restore-a-company"}]},{"group":"Custom fields","pages":[{"title":"List custom-field definitions","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/custom-field-definitions","href":"/api-reference/custom-fields/list-custom-field-definitions"}]},{"group":"People","pages":[{"title":"List people","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/people","href":"/api-reference/people/list-people"},{"title":"Create a person","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/people","href":"/api-reference/people/create-a-person"},{"title":"Get a person","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/people/{id}","href":"/api-reference/people/get-a-person"},{"title":"Update a person","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json patch /api/v1/workspaces/{workspaceSlug}/people/{id}","href":"/api-reference/people/update-a-person"},{"title":"Archive a person","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/people/{id}/archive","href":"/api-reference/people/archive-a-person"},{"title":"Restore a person","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/people/{id}/restore","href":"/api-reference/people/restore-a-person"}]},{"group":"Briefings","pages":[{"title":"List briefings","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/briefings","href":"/api-reference/briefings/list-briefings"},{"title":"Create a briefing","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/briefings","href":"/api-reference/briefings/create-a-briefing"},{"title":"Get a briefing","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/briefings/{id}","href":"/api-reference/briefings/get-a-briefing"}]},{"group":"Summaries","pages":[{"title":"List summaries","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/summaries","href":"/api-reference/summaries/list-summaries"},{"title":"Get a summary","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/summaries/{id}","href":"/api-reference/summaries/get-a-summary"},{"title":"Update summary internal notes","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json patch /api/v1/workspaces/{workspaceSlug}/summaries/{id}","href":"/api-reference/summaries/update-summary-internal-notes"},{"title":"Approve a summary","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/summaries/{id}/approve","href":"/api-reference/summaries/approve-a-summary"}]},{"group":"Events","pages":[{"title":"List events","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/events","href":"/api-reference/events/list-events"},{"title":"Get an event","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/events/{eventId}","href":"/api-reference/events/get-an-event"},{"title":"Finalise attendance","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/attendance/finalise","href":"/api-reference/events/finalise-attendance"}]},{"group":"Event participants","pages":[{"title":"List event participants","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants","href":"/api-reference/event-participants/list-event-participants"},{"title":"Register an event participant","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants","href":"/api-reference/event-participants/register-an-event-participant"},{"title":"Get an event participant","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants/{participantId}","href":"/api-reference/event-participants/get-an-event-participant"},{"title":"Update an event participant","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json patch /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants/{participantId}","href":"/api-reference/event-participants/update-an-event-participant"},{"title":"Get restricted participant answers","description":"Get a participant's answers to restricted, logistics-sensitive registration fields. Only the event organiser or a workspace admin can read them; other members receive 403.","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json get /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants/{participantId}/restricted-responses","href":"/api-reference/event-participants/get-restricted-participant-answers"},{"title":"Mark attendance","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/attendance","href":"/api-reference/event-participants/mark-attendance"},{"title":"Correct finalised attendance","description":"Correct one registered participant's attendance after finalisation. The earlier record is kept and superseded, with the supplied reason.","deprecated":null,"version":null,"openapi":"/openapi/public-v1.json post /api/v1/workspaces/{workspaceSlug}/events/{eventId}/participants/{participantId}/attendance-correction","href":"/api-reference/event-participants/correct-finalised-attendance"}]}]}]},{"language":"da","pages":[{"title":"da","href":"/da/api-reference/event-participants/mark-attendance"}]}]},"basePath":"","title":"Mark attendance - Floral Docs","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}