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

PropertyDescription
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

PropertyDescription
id
string
Event type ID
slug
string
Event type slug

attendees

PropertyDescription
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

PropertyDescription
email
string
Booking email
guests
array
The guests on the booking
name
string
Name for the booking

hosts

PropertyDescription
email
string
Host email
id
string
Host ID
name
string
Host name
time_zone
string
Host timezone
username
string
Host username