Skip to main content
GET
/
v4
/
appointment
/
public
/
{appointmentId}
Get public appointment details
curl --request GET \
  --url https://api.example.com/v4/appointment/public/{appointmentId}
{
  "id": "<string>",
  "meetingInfo": {
    "name": "<string>",
    "description": "<string>",
    "enableRedirect": true,
    "redirect": "<string>",
    "duration": 123,
    "channel": "local",
    "customChannelName": "<string>",
    "customChannelLink": "<string>",
    "groupBooking": true,
    "enrichInvitee": true,
    "confirmationButton": {
      "useConfirmationButton": true,
      "text": "<string>",
      "color": "<string>",
      "link": "<string>"
    },
    "bufferBefore": 123,
    "bufferAfter": 123,
    "color": {}
  },
  "online": true,
  "start": "<string>",
  "end": "<string>",
  "isCancelled": true,
  "channel": "local",
  "hosts": {
    "id": "<string>",
    "firstname": "<string>",
    "lastname": "<string>",
    "picture": "<string>"
  },
  "company": {
    "id": "<string>",
    "name": "<string>",
    "description": "<string>",
    "tier": "basic",
    "primaryColor": "<string>",
    "useBrandStyling": true,
    "hideMeetergoBranding": true,
    "showDataPolicyLink": true,
    "hideDataPolicyCheckbox": true,
    "dataPolicyLink": "<string>",
    "imprintLink": "<string>",
    "deleted": true,
    "useFormalBookingLanguage": true,
    "enableCustomLegalText": true,
    "enableCookieBanner": true,
    "customLegalText": "<string>",
    "customBookingCSS": "<string>",
    "featureAccess": {
      "polls": true,
      "advancedMeetingTypeSettings": true,
      "workflows": true,
      "meetingTypeCommunications": true,
      "multiHostBooking": true,
      "groupBooking": true,
      "enrichInvitee": true,
      "zapier": true,
      "personalizedBranding": true,
      "crmIntegration": true,
      "routingForms": true,
      "selectionPages": true,
      "dataFields": true,
      "roundRobin": true,
      "handoff": true,
      "reschedule": true,
      "notifications": true,
      "workspaces": true,
      "sendgridIntegration": true,
      "api": true,
      "showcaseHubs": true,
      "meetergoConnect": true,
      "webhooks": true,
      "wallets": true,
      "dealSpace": true,
      "funnel": true,
      "unlimitedMeetingTypes": true,
      "salesforceIntegration": true,
      "salesforceStudioMapping": true,
      "maximumCalendars": 123,
      "disableIntercom": true,
      "evalancheIntegration": true,
      "analytics": true,
      "funnelProgressAndInfobox": true,
      "contactsBeta": true,
      "paypalIntegration": true,
      "stripeIntegration": true,
      "meetingTypeTemplates": true,
      "nextBeta": true,
      "video": true,
      "emailLayout": true,
      "reviews": true,
      "brevoIntegration": true,
      "getResponseIntegration": true,
      "customDomain": true,
      "apiPlatform": true,
      "slackIntegration": true,
      "calgent": true
    },
    "language": "<string>",
    "googleAnalyticsMeasurementId": "<string>",
    "metaPixelId": "<string>",
    "logo": "<string>",
    "allowedLanguages": [
      "<string>"
    ],
    "allowAdditionalLanguages": false
  },
  "disableActionButtons": true,
  "meetingTypeId": "<string>",
  "location": "<string>",
  "cancellationPolicy": {
    "enable": true,
    "mode": "disabled",
    "duration": 123
  },
  "reschedulingPolicy": {
    "enable": true,
    "mode": "disabled",
    "duration": 123
  },
  "languageSetting": {
    "enable": true,
    "default": "<string>",
    "allowed": [
      "<string>"
    ]
  },
  "meetingLink": "<string>",
  "ics": "<string>",
  "customCss": "<string>",
  "queueId": "<string>"
}

Path Parameters

appointmentId
string
required

The unique identifier of the appointment

Query Parameters

secret
string

Optional secret key for accessing appointment details

Response

200 - application/json

Public appointment details retrieved successfully

id
string
required

Appointment unique identifier

meetingInfo
object
required

Meeting information including title, duration, and other details

online
boolean
required

Whether the appointment is conducted online

start
string
required

Appointment start time (ISO string)

end
string
required

Appointment end time (ISO string)

isCancelled
boolean
required

Whether the appointment has been cancelled

channel
enum<string>
required

Meeting channel type (e.g., video conference platform)

Available options:
local,
local-attendee,
google,
zoom,
phone,
phone-incoming,
whatsapp,
connect,
webex,
whereby,
kmeet,
jitsi,
zava,
teamsForBusiness2,
custom,
resource
hosts
object
required

List of appointment hosts with basic information

company
object
required

Public company information

disableActionButtons
boolean
required

Whether action buttons (reschedule, cancel) are disabled for this appointment

meetingTypeId
string

Meeting type ID associated with this appointment

location
string

Physical location address

cancellationPolicy
object

Cancellation policy for this appointment

reschedulingPolicy
object

Rescheduling policy for this appointment

languageSetting
object

Language settings for this meeting type

Meeting link - only provided with proper authentication

ics
string

ICS calendar file content - only provided with proper authentication

customCss
string

Custom CSS styling for the appointment page

queueId
string

Queue ID - required for rescheduling on round robin meetings