How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
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 23 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.2.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.2.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), UpdateEventTypeInput_2024_06_14 (42 properties), CreateEventTypeInput_2024_06_14 (42 properties). Each schema is shown below with its type and property counts.

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

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
Where this information came from

This is an independent, third-party profile of Cal.com Event Types API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.