outbound
DELETE
https://hermeticor.com /v1/outbound/booking-pages/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/outbound/booking-pages/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectGET
https://hermeticor.com /v1/outbound/booking-pages/{id}/bookings Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageidstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/booking-pages/{id}/bookings" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"pageId": "string",
"profileId": "string",
"meetingId": "string",
"startAt": "2024-01-01T00:00:00Z",
"endAt": "2024-01-01T00:00:00Z",
"name": "string",
"email": "string",
"notes": "string",
"consented": true,
"status": "confirmed",
"createdAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}Schema
itemsItemsItem222[]requiredShow child parameters
idstringrequiredpageIdstringrequiredprofileIdstringrequiredmeetingIdstringrequiredstartAtstringrequiredendAtstringrequirednamestringrequiredemailstringrequirednotesstringrequiredconsentedbooleanrequiredstatusstringrequiredcreatedAtstringrequirednextCursorstringrequiredPOST
https://hermeticor.com /v1/outbound/bookings/{id}/cancel Parameters
idstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/bookings/{id}/cancel" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"pageId": "string",
"profileId": "string",
"meetingId": "string",
"startAt": "2024-01-01T00:00:00Z",
"endAt": "2024-01-01T00:00:00Z",
"name": "string",
"email": "string",
"notes": "string",
"consented": true,
"status": "confirmed",
"createdAt": "2024-01-01T00:00:00Z"
}Schema
idstringrequiredpageIdstringrequiredprofileIdstringrequiredmeetingIdstringrequiredstartAtstringrequiredendAtstringrequirednamestringrequiredemailstringrequirednotesstringrequiredconsentedbooleanrequiredstatusstringrequiredcreatedAtstringrequiredGET
https://hermeticor.com /v1/public/booking/{ws}/{slug}/slots Open start times of a booking page (JSON)
Parameters
wsstringpathrequiredslugstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/public/booking/{ws}/{slug}/slots"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"timezone": "string",
"durationMin": 0,
"slots": [
"string"
]
}Schema
timezonestringrequireddurationMinintegerrequiredslotsstring[]requiredGET
https://hermeticor.com /book/{ws}/{slug} Hosted booking page
Parameters
wsstringpathrequiredslugstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/book/{ws}/{slug}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
"string"
POST
https://hermeticor.com /book/{ws}/{slug} Book a time on a booking page (consent is recorded only when the visitor ticks the box)
Parameters
wsstringpathrequiredslugstringpathrequiredRequest body
application/json
{}Code samples
cURL
curl -X POST "https://hermeticor.com/book/{ws}/{slug}" \
-H "Content-Type: application/json" \
-d '{}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
"string"
Updated