Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cal.com Event Types API

The Event Types API from Cal.com — 2 operation(s) for event types.

Cal.com Event Types API is one of 22 APIs that Cal.com publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Event Types. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

This API exposes 5 operations across 2 paths, and defines 83 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against the base URL https://api.cal.com/v2.

5 operations 2 paths 83 schemas 1 DELETE2 GET1 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.cal.com/v2
Resource Areas
1

Paths & Operations 5

Across 2 paths, the API surfaces 5 operations — 1 DELETE, 2 GET, 1 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.

Event Types 5
POST
/v2/event-types
Create an event type
EventTypesController_2024_06_14_createEventType 2 params body → 201
GET
/v2/event-types
Get all event types
EventTypesController_2024_06_14_getEventTypes 10 params → 200
GET
/v2/event-types/{eventTypeId}
Get an event type
EventTypesController_2024_06_14_getEventTypeById 3 params → 200
PATCH
/v2/event-types/{eventTypeId}
Update an event type
EventTypesController_2024_06_14_updateEventType 3 params body → 200
DELETE
/v2/event-types/{eventTypeId}
Delete an event type
EventTypesController_2024_06_14_deleteEventType 3 params → 200

Schemas 83

The contract defines 83 schemas that model the data the API accepts and returns. The most detailed are TeamEventTypeOutput_2024_06_14 (59 properties), EventTypeOutput_2024_06_14 (53 properties), CreateEventTypeInput_2024_06_14 (42 properties), UpdateEventTypeInput_2024_06_14 (42 properties). Each schema is shown below with its type and property counts.

BookerActiveBookingsLimit_2024_06_14
object
2 properties
PhoneFieldInput_2024_06_14
object
7 properties 6 required
Seats_2024_06_14
object
3 properties 3 required
RangeWindow_2024_06_14
object
2 properties 2 required
GuestsDefaultFieldInput_2024_06_14
object
6 properties 1 required
UrlFieldInput_2024_06_14
object
7 properties 6 required
NumberFieldOutput_2024_06_14
object
8 properties 7 required
DisableCancellingOutput_2024_06_14
object
1 property
RescheduleReasonDefaultFieldOutput_2024_06_14
object
8 properties 3 required
MultiSelectFieldOutput_2024_06_14
object
8 properties 7 required
BooleanFieldOutput_2024_06_14
object
7 properties 6 required
UpdateEventTypeInput_2024_06_14
object
42 properties
MultiEmailFieldInput_2024_06_14
object
7 properties 6 required
BookerLayouts_2024_06_14
object
2 properties 2 required
GetEventTypesOutput_2024_06_14
object
2 properties 2 required
InputAttendeeDefinedLocation_2024_06_14
object
1 property 1 required
BaseBookingLimitsCount_2024_06_14
object
5 properties
Recurrence_2024_06_14
object
3 properties 3 required
PhoneFieldOutput_2024_06_14
object
8 properties 7 required
AddressFieldInput_2024_06_14
object
7 properties 6 required
EventTypeTeam
object
9 properties 9 required
NameDefaultFieldInput_2024_06_14
object
4 properties 3 required
OutputLinkLocation_2024_06_14
object
3 properties 3 required
EventTypeOutput_2024_06_14
object
53 properties 22 required
TextFieldOutput_2024_06_14
object
8 properties 7 required
InputAttendeePhoneLocation_2024_06_14
object
1 property 1 required
CreateEventTypeInput_2024_06_14
object
42 properties 3 required
InputIntegrationLocation_2024_06_14
object
2 properties 2 required
InputLinkLocation_2024_06_14
object
3 properties 3 required
AddressFieldOutput_2024_06_14
object
8 properties 7 required
CalendarDaysWindow_2024_06_14
object
3 properties 2 required
UpdateEventTypeOutput_2024_06_14
object
2 properties 2 required
OutputIntegrationLocation_2024_06_14
object
4 properties 2 required
NotesDefaultFieldInput_2024_06_14
object
6 properties 1 required
TitleDefaultFieldOutput_2024_06_14
object
8 properties 3 required
DestinationCalendar_2024_06_14
object
2 properties 2 required
MultiEmailFieldOutput_2024_06_14
object
8 properties 7 required
GetEventTypeOutput_2024_06_14
object
2 properties 2 required
BaseBookingLimitsDuration_2024_06_14
object
4 properties
EmailDefaultFieldInput_2024_06_14
object
6 properties 3 required
CreateEventTypeOutput_2024_06_14
object
2 properties 2 required
DisableRescheduling_2024_06_14
object
2 properties
DeleteEventTypeOutput_2024_06_14
object
2 properties 2 required
CheckboxGroupFieldOutput_2024_06_14
object
8 properties 7 required
BookerActiveBookingsLimitOutput_2024_06_14
object
2 properties
OutputUnknownLocation_2024_06_14
object
2 properties 2 required
DisableCancelling_2024_06_14
object
1 property
TextAreaFieldOutput_2024_06_14
object
8 properties 7 required
OutputOrganizersDefaultAppLocation_2024_06_14
object
1 property 1 required
TitleDefaultFieldInput_2024_06_14
object
6 properties 1 required
InputAddressLocation_2024_06_14
object
3 properties 3 required
UrlFieldOutput_2024_06_14
object
8 properties 7 required
GuestsDefaultFieldOutput_2024_06_14
object
8 properties 3 required
EmailSettings_2024_06_14
object
2 properties
CalVideoSettings
object
8 properties
RadioGroupFieldInput_2024_06_14
object
7 properties 6 required
BooleanFieldInput_2024_06_14
object
6 properties 5 required
MultiSelectFieldInput_2024_06_14
object
7 properties 6 required
RescheduleReasonDefaultFieldInput_2024_06_14
object
6 properties 1 required
OutputPhoneLocation_2024_06_14
object
3 properties 3 required
LocationDefaultFieldInput_2024_06_14
object
2 properties 1 required
DeleteData_2024_06_14
object
4 properties 4 required
Disabled_2024_06_14
object
1 property 1 required
SelectFieldOutput_2024_06_14
object
9 properties 8 required
NoticeThreshold_2024_06_14
object
2 properties 2 required
SelectFieldInput_2024_06_14
object
8 properties 7 required
NameDefaultFieldOutput_2024_06_14
object
7 properties 6 required
EmailDefaultFieldOutput_2024_06_14
object
8 properties 5 required
BaseConfirmationPolicy_2024_06_14
object
3 properties 2 required
NumberFieldInput_2024_06_14
object
7 properties 6 required
InputAttendeeAddressLocation_2024_06_14
object
1 property 1 required
TeamEventTypeOutput_2024_06_14
object
59 properties 23 required
LocationDefaultFieldOutput_2024_06_14
object
6 properties 6 required
BusinessDaysWindow_2024_06_14
object
3 properties 2 required
CheckboxGroupFieldInput_2024_06_14
object
7 properties 6 required
TextAreaFieldInput_2024_06_14
object
7 properties 6 required
InputPhoneLocation_2024_06_14
object
3 properties 3 required
NotesDefaultFieldOutput_2024_06_14
object
8 properties 3 required
EventTypeColor_2024_06_14
object
2 properties 2 required
TextFieldInput_2024_06_14
object
7 properties 6 required
RadioGroupFieldOutput_2024_06_14
object
8 properties 7 required
OutputAddressLocation_2024_06_14
object
3 properties 3 required
DisableReschedulingOutput_2024_06_14
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cal-com-event-types-api-openapi.yml Raw ↑

Other APIs Cal.com publishes across the network.

Cal.com Api Keys API
Cal.com Bookings API
Cal.com Bookings / Attendees API
Cal.com Bookings / Guests API
Cal.com Cal Unified Calendars API
Cal.com Calendars API
Cal.com Conferencing API
Cal.com Deprecated: Platform / Managed Users API
Cal.com Deprecated: Platform OAuth Clients API
Cal.com Deprecated: Platform / Webhooks API
Cal.com Destination Calendars API
Cal.com Event Types Private Links API