---
title: "Update Attendee"
method: PATCH
path: "/events/{event_id}/attendees/{attendee_id}"
tags: ["Attendees"]
---

# Update Attendee

`PATCH /events/{event_id}/attendees/{attendee_id}`

## Request

- Base URL: `https://api.confbuilder.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.confbuilder.com/events/{event_id}/attendees/{attendee_id}`
- Auth: none declared

## Path parameters

- `event_id` string, required
- `attendee_id` string, required

## Request body

- AttendeeUpdate
  - `eventId` string, uuid, required
  - `registrationId` string, uuid, required
  - `ticketTypeId` string, uuid, nullable
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `email` string, email, nullable
  - `phoneNumber` string, nullable
  - `companyName` string, nullable
  - `jobTitle` string, nullable
  - `userId` string, nullable
  - `answers` AttendeeAnswerCreate[], nullable
    - `attendeeId` string, uuid, nullable
    - `questionId` string, uuid, required
    - `primaryResponse` string, nullable
    - `alternateResponse` string, nullable
    - `fileUrl` string, nullable
  - `id` string, uuid, nullable
  - `reference` string, nullable
  - `number` integer, nullable
  - `price` number, nullable
  - `priceLessTax` number, nullable
  - `state` string
  - `assigned` boolean
  - `void` boolean
  - `checkedIn` boolean
  - `checkedInAt` string, date-time, nullable
  - `testMode` boolean
  - `metadata` object, nullable
  - `discountCodeUsed` string, nullable
  - `createdAt` string, date-time, nullable
  - `updatedAt` string, date-time, nullable
  - `eventSlug` string, nullable

## Response `200`

Successful Response

- AttendeeBaseOutput
  - `eventId` string, uuid, required
  - `registrationId` string, uuid, required
  - `ticketTypeId` string, uuid, nullable
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `email` string, email, nullable
  - `phoneNumber` string, nullable
  - `companyName` string, nullable
  - `jobTitle` string, nullable
  - `userId` string, nullable
  - `answers` AttendeeAnswerCreate[], nullable
    - `attendeeId` string, uuid, nullable
    - `questionId` string, uuid, required
    - `primaryResponse` string, nullable
    - `alternateResponse` string, nullable
    - `fileUrl` string, nullable
  - `id` string, uuid, nullable
  - `reference` string, nullable
  - `number` integer, nullable
  - `price` number, nullable
  - `priceLessTax` number, nullable
  - `state` string
  - `assigned` boolean
  - `void` boolean
  - `checkedIn` boolean
  - `checkedInAt` string, date-time, nullable
  - `testMode` boolean
  - `metadata` object, nullable
  - `discountCodeUsed` string, nullable
  - `createdAt` string, date-time, nullable
  - `updatedAt` string, date-time, nullable
  - `eventSlug` string, nullable
  - `fullName` string, nullable, required
  - `ticketTypeTitle` string, nullable, required
  - `ticketTypeSlug` string, nullable, required
  - `uniqueUrl` string, nullable, required: Attendee's unique ticket URL.
  - `qrUrl` string, nullable, required: QR code URL for check-in.
  - `avatarUrl` string, nullable, required: Gravatar URL based on email.
  - `totalPaid` number, nullable, required: Gross price paid for this ticket.
  - `totalPaidLessTax` number, nullable, required: Net price paid for this ticket.
  - `tags` string, nullable, required: Comma-separated tags from metadata.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/confbuilder/apis/confbuilder-api.md) · [All operations](https://skmtc.dev/confbuilder/apis/confbuilder-api/llms.txt) · [OpenAPI document](https://skmtc.dev/confbuilder/apis/confbuilder-api/revisions/9e576d664e16?raw)
