---
title: "Create a guest"
method: POST
path: "/v1/guests"
---

# Create a guest

`POST /v1/guests`

This API helps you to create a guest. To create a new guest, you must fill the available details of the guest along with the mandatory fields that are set in the organization guest settings and then supply that guest object. In return, you will receive the guest object along with the unique identifier of the guest. Refer to the examples to know the minimum and maximum details required to create a guest.

## Query parameters

- `expand` string

## Request body

- object
  - `RAW_BODY` string, json

## Response `200`

200

- union
  - object
    - `id` string
    - `code` string
    - `center_id` string
    - `personal_info` object
      - `user_name` string
      - `first_name` string
      - `last_name` string
      - `middle_name` string
      - `email` string
      - `mobile_phone` object
        - `country_code` integer
        - `number` string
      - `work_phone` unknown
      - `home_phone` unknown
      - `gender` integer
      - `date_of_birth` string
      - `is_minor` boolean
      - `nationality_id` integer
      - `anniversary_date` string
      - `lock_guest_custom_data` boolean
      - `pan` string
    - `address_info` object
      - `address_1` string
      - `address_2` string
      - `city` string
      - `country_id` integer
      - `state_id` integer
      - `state_other` string
      - `zip_code` string
    - `preferences` object
      - `receive_transactional_email` boolean
      - `receive_transactional_sms` boolean
      - `receive_marketing_email` boolean
      - `receive_marketing_sms` boolean
      - `recieve_lp_stmt` boolean
      - `preferred_therapist` unknown
    - `tags` unknown
    - `referral` unknown
    - `primary_employee` unknown
  - object
    - `id` string
    - `offline_id` unknown
    - `code` string
    - `center_id` string
    - `preferred_service_id` string
    - `is_online_booking_blocked` boolean
    - `center_name` string
    - `created_date` string
    - `can_edit_personal_info` boolean
    - `is_virtual_guest` boolean
    - `is_guest_custom_form_filled` boolean
    - `is_class_booking_blocked` boolean
    - `is_blocked_for_no_show` boolean
    - `no_show_un_block_date` unknown
    - `personal_info` object
      - `user_name` string
      - `first_name` string
      - `last_name` string
      - `middle_name` string
      - `preferred_name` string
      - `email` string
      - `mobile_phone` object
        - `country_code` integer
        - `phone_code` integer
        - `number` string
      - `work_phone` object
        - `country_code` integer
        - `phone_code` integer
        - `number` string
      - `home_phone` object
        - `country_code` integer
        - `phone_code` integer
        - `number` string
      - `gender` integer
      - `gender_name` string
      - `date_of_birth` string
      - `is_minor` boolean
      - `nationality_id` integer
      - `language_id` integer
      - `anniversary_date` string
      - `lock_guest_custom_data` boolean
      - `pan` string
      - `dob_incomplete_year` string
    - `address_info` unknown
    - `preferences` unknown
    - `tags` unknown
    - `referral` object
      - `referral_source` unknown
      - `referred_by` object
        - `id` string
        - `name` string
      - `referral_code` string
    - `primary_employee` unknown
    - `guest_passes` unknown
    - `guest_milestone_details` unknown
    - `additional_details` unknown
    - `blocked_therapists` unknown
    - `validate_additional_details` boolean
    - `has_statements` boolean
    - `is_hac_member` boolean

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zenoti/apis/zenoti-authentication.md) · [All operations](https://skmtc.net/zenoti/apis/zenoti-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zenoti/zenoti-authentication/versions/e628f892391a/schema)
