Skip to main content
GET
/
v1
/
event-types
cURL
curl --request GET \
  --url http://sandbox.mintlify.com/v1/event-types \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "30 Minute Meeting",
      "slug": "30-minute-meeting",
      "description": "A quick 30-minute consultation",
      "type": "one_on_one",
      "duration": 30,
      "hidden_from_profile": false,
      "color": "#3B82F6",
      "max_group_size": null,
      "form_fields": []
    },
    {
      "id": 2,
      "name": "Group Workshop",
      "slug": "group-workshop",
      "description": "Interactive group session",
      "type": "group",
      "duration": 60,
      "max_group_size": 5,
      "hidden_from_profile": false,
      "color": "#10B981",
      "form_fields": [
        {
          "identifier": "company_name",
          "label": "Company Name",
          "type": "text",
          "placeholder": "Enter your company name",
          "is_required": true,
          "options": null
        }
      ]
    }
  ]
}
Retrieve all event types that the authenticated user has access to. This endpoint returns a list of event types owned by the user or accessible through team memberships.

Response

success
boolean
required
Indicates whether the request was successful. Always true for successful responses.
data
array
Array of event type objects.

Example Response

{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "30 Minute Meeting",
      "slug": "30-minute-meeting",
      "description": "A quick 30-minute consultation",
      "type": "one_on_one",
      "duration": 30,
      "hidden_from_profile": false,
      "color": "#3B82F6",
      "max_group_size": null,
      "form_fields": []
    },
    {
      "id": 2,
      "name": "Group Workshop",
      "slug": "group-workshop",
      "description": "Interactive group session",
      "type": "group",
      "duration": 60,
      "max_group_size": 5,
      "hidden_from_profile": false,
      "color": "#10B981",
      "form_fields": [
        {
          "identifier": "company_name",
          "label": "Company Name",
          "type": "text",
          "placeholder": "Enter your company name",
          "is_required": true,
          "options": null
        }
      ]
    }
  ]
}

Error Response

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "The given data was invalid.",
    "details": {
      "slug": ["The slug has already been taken."]
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

Event types response

success
boolean
required

Indicates whether the request was successful

Example:

true

data
object
required

The response data. Can be an object, array, or null