Skip to main content
GET
/
v4
/
meeting-type
List Meeting Types
curl --request GET \
  --url https://api.example.com/v4/meeting-type
Retrieve all meeting types associated with a user.

Endpoint

GET /v4/meeting-type

Request Headers

HeaderRequiredDescription
AuthorizationYesBearer <your-api-key>
x-meetergo-api-user-idYesUUID of the user whose meeting types to list

Examples

curl -X GET "https://api.meetergo.com/v4/meeting-type" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-meetergo-api-user-id: 550e8400-e29b-41d4-a716-446655440000"

Response

Success (200 OK)

[
  {
    "id": "770e8400-e29b-41d4-a716-446655440002",
    "slug": "30min-meeting",
    "meetingInfo": {
      "name": "30 Minute Meeting",
      "duration": 30,
      "channel": "phone"
    },
    "bookingUrl": "https://cal.meetergo.com/john-smith/30min-meeting"
  },
  {
    "id": "880e8400-e29b-41d4-a716-446655440003",
    "slug": "product-demo",
    "meetingInfo": {
      "name": "Product Demo",
      "description": "A walkthrough of our product features",
      "duration": 45,
      "channel": "zoom"
    },
    "bookingUrl": "https://cal.meetergo.com/john-smith/product-demo"
  }
]
FieldDescription
[].idUUID of the meeting type
[].slugURL-friendly identifier
[].meetingInfo.nameDisplay name
[].meetingInfo.durationDuration in minutes
[].meetingInfo.channelMeeting channel type
[].meetingInfo.descriptionOptional description
[].bookingUrlPublic booking URL

Empty Response

If the user has no meeting types:
[]

Error Responses

401 Unauthorized

{
  "statusCode": 401,
  "message": "Invalid API key",
  "error": "Unauthorized"
}

Create Meeting Type

Create a new meeting type

Update Meeting Type

Modify an existing meeting type