Booking Appointment Object

{
   "absent_host":false,
   "appointment_type":{
      "id":"2660601",
      "slug":"sample-event"
   },
   "attendees":[
      {
         "absent":false,
         "email":"[email protected]",
         "language":"en",
         "name":"Default",
         "timeZone":"Asia/Jerusalem"
      }
   ],
   "booking_fields_responses":{
      "email":"[email protected]",
      "guests":[
         
      ],
      "name":"Default"
   },
   "cancellation_reason":"Schedule conflict",
   "cancelled_by_email":"[email protected]",
   "created_at":"2025-06-16T14:31:58.794Z",
   "description":"string",
   "duration":30,
   "end":"2025-06-16T18:00:00.000Z",
   "hosts":[
      {
         "email":"[email protected]",
         "id":1582498,
         "name":"Staff Member 1",
         "timeZone":"Asia/Jerusalem",
         "username":"staffmember1-example-com"
      }
   ],
   "ics_uid":"[email protected]",
   "id":8589828,
   "location":"https://app.cal.com/video/kko1gv8tFZe8JjpCpct5tG",
   "rating":5,
   "recurring_booking_uid":"rec_kko1gv8tFZe8JjpCpct5tG",
   "rescheduled_by_email":"[email protected]",
   "rescheduled_from_uid":"abc123defGHIjkl456MNO",
   "rescheduling_reason":"Availability changed",
   "start":"2025-06-16T17:30:00.000Z",
   "status":"accepted",
   "title":"Sample Event between Staff Member 1 and Default",
   "uid":"kko1gv8tFZe8JjpCpct5tG",
   "updated_at":"2025-06-16T14:31:59.219Z"
}

appointment

Property

Description

absent_host string

Whether the host is absent

appointment_type object

The appointment type

attendees array

The array of attendees

booking_field_responses object

The booking fields responses

cancellation_reason
string

Cancellation reason

cancelled_by_email
string

Email of the user who cancelled the appointment

created_at
string

Creation timestamp

description
string

Appointment description

duration
number

Appointment duration in minutes

end
string

Appointment end time

hosts
array

The hosts

ics_uid
string

ICS UID

id
integer

Appointment ID

location
string

Appointment location

rating
number

Appointment rating

recurring_booking_uid
string

Recurring booking UID

rescheduled_by_email
string

Email of the user who rescheduled the appointment

rescheduled_from_uid
string

UID of the previous appointment from which this booking was rescheduled

rescheduling_reason
string

Rescheduling reason

start
start

Appointment start time

status
string

Appointment status Enum: [ accepted, cancelled, pending, rejected ]

title
string

Appointment title

uid
string

Appointment UID

updated_at
string

Last update timestamp

appointment_type

Property

Description

id string

Event type ID

slug string

Event type slug

attendees

Property

Description

absent boolean

Whether the attendee is absent

email string

Attendee email

language
string

Attendee language Enum: [ en, fr, it, ru, es, de, pt, ro, nl, pt-BR, es-419, ko, ja, pl, ar, iw-TL, zh-HK, zh-CN, zh-TW, cs, sr, sv, no, fi, da, he, tr, uk, vi, hu, id, ms, th, sk, bg, hr, lt, sl, hi, et, lv, el, ca ]

metadata
object

Metadata

name
string

Attendee name

phone_number
string

Attendee phone number

seat_uid
string

Seat UID

time_zone
string

Attendee timezone

booking_field_responses

Property

Description

email string

Booking email

guests
array

The guests on the booking

name
string

Name for the booking

hosts

Property

Description

email string

Host email

id
string

Host ID

name
string

Host name

time_zone
string

Host timezone

username
string

Host username