# Get registration

`GET /registrations/{id}`

Base URL: `https://api.viewcy.com/2025_06`

## Parameters

- `expand` (query, string, optional) (example: `answers`)
- `id` (path, string, **required**) (example: `00000000-0000-0000-0000-000000000000`)

## Responses

### 200 — Returns the registration with expanded fields

- `object` (string)
- `id` (string)
- `status` (string)
- `checkedInAt` (string)
- `attendee` (object)
  - `firstName` (string)
  - `lastName` (string)
  - `email` (string)
- `seat` (string)
- `relatedRegistrationIds` (array)
- `eventId` (string)
- `occurrenceId` (string)
- `ticketId` (string)
- `orderId` (string)
- `createdAt` (string)
- `updatedAt` (string)
- `meta` (object)
  - `requestId` (string)
  - `scopeHints` (array)
    Items:
      - `expand` (string)
      - `missingScope` (string)
- `event` (object)
  - `object` (string)
  - `id` (string)
  - `slug` (string)
  - `name` (string)
  - `description` (string)
  - `category` (string)
  - `status` (string)
  - `visibility` (string)
  - `accessMode` (string)
  - `timezone` (string)
  - `locationSetting` (string)
  - `hideAddressUntilPurchase` (boolean)
  - `featuredVideoUrl` (any)
  - `bookText` (string)
  - `collectInformationSetting` (string)
  - `refundsAllowed` (boolean)
  - `orderAnswersEditable` (boolean)
  - `doorTimeMinutes` (any)
  - `showOccurrencesAsSeparateEvents` (boolean)
  - `tags` (array)
  - `registrationLimit` (integer)
  - `currency` (string)
  - `featuredImageUrl` (any)
  - `images` (array)
  - `theme` (string)
  - `seatsEventKey` (any)
  - `likeCount` (integer)
  - `url` (string)
  - `createdAt` (string)
  - `updatedAt` (string)
- `occurrence` (object)
  - `object` (string)
  - `id` (string)
  - `eventId` (string)
  - `startsAt` (string)
  - `endsAt` (string)
  - `canceled` (boolean)
  - `createdAt` (string)
  - `updatedAt` (string)
  - `recurringScheduleId` (any)
- `ticket` (object)
  - `object` (string)
  - `id` (string)
  - `name` (string)
  - `description` (any)
  - `kind` (string)
  - `attendanceType` (string)
  - `pricingMode` (string)
  - `price` (number)
  - `fee` (number)
  - `currency` (string)
  - `quantity` (any)
  - `quantityPerOrder` (any)
  - `quantityPerMember` (any)
  - `quantityPerList` (any)
  - `secretCode` (any)
  - `salesStartAt` (any)
  - `salesEndHours` (integer)
  - `salesEndRule` (string)
  - `transferAllowed` (boolean)
  - `showOnEventPage` (boolean)
  - `seatsCategoryKeys` (array)
  - `additionalEventIds` (array)
  - `hidden` (boolean)
  - `createdAt` (string)
  - `updatedAt` (string)
  - `occurrenceIds` (any)
- `order` (object)
  - `object` (string)
  - `id` (string)
  - `date` (string)
  - `createdAt` (string)
  - `updatedAt` (string)
  - `amount` (number)
  - `currency` (string)
  - `paymentMethod` (string)
  - `status` (string)
  - `customer` (object)
    - `firstName` (string)
    - `lastName` (string)
    - `email` (string)
  - `product` (object)
    - `id` (string)
    - `name` (string)
    - `type` (string)
    - `date` (string)
  - `paymentDetails` (object)
    - `subtotal` (number)
    - `discounts` (number)
    - `donation` (number)
    - `total` (number)
    - `viewcyFee` (number)
    - `stripeFee` (number)
    - `refundedAmount` (number)
    - `netAmount` (number)
  - `refundable` (any)
- `answers` (array)
  Items:
    - `questionId` (string)
    - `fieldType` (string)
    - `title` (string)
    - `content` (string)

### 401 — Returns 401

- `object` (string)
- `status` (integer)
- `message` (string)
- `meta` (object)
  - `requestId` (string)

### 404 — Returns 404 for non-existent registration

- `object` (string)
- `status` (integer)
- `message` (string)
- `meta` (object)
  - `requestId` (string)

---
Full OpenAPI spec: https://developer.viewcy.com/openapi/2025_06_viewcy_api.yaml

Interactive docs: https://developer.viewcy.com/api/get-registration
