outbound
DELETE
https://hermeticor.com /v1/calendar-feeds/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/calendar-feeds/{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
codestringrequiredmessagestringrequireddetailsobjectPATCH
https://hermeticor.com /v1/calendar-feeds/{id} Parameters
idstringpathrequiredRequest body
application/json
namestringtaskScopestringincludeTasksbooleanincludeCampaignsboolean{
"name": "string",
"taskScope": "mine",
"includeTasks": true,
"includeCampaigns": true
}Code samples
cURL
curl -X PATCH "https://hermeticor.com/v1/calendar-feeds/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"string","taskScope":"mine","includeTasks":true,"includeCampaigns":true}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"name": "string",
"taskScope": "mine",
"includeTasks": true,
"includeCampaigns": true,
"id": "string",
"tokenLast4": "string",
"ownerUserId": "string",
"lastAccessedAt": "2024-01-01T00:00:00Z",
"createdAt": "2024-01-01T00:00:00Z"
}Schema
namestringrequiredtaskScopestringrequiredincludeTasksbooleanrequiredincludeCampaignsbooleanrequiredidstringrequiredtokenLast4stringrequiredownerUserIdstringrequiredlastAccessedAtstringrequiredcreatedAtstringrequiredPOST
https://hermeticor.com /v1/calendar-feeds/{id}/rotate New subscription URL; the old one stops working
Parameters
idstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/calendar-feeds/{id}/rotate" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"feed": {
"name": "string",
"taskScope": "mine",
"includeTasks": true,
"includeCampaigns": true,
"id": "string",
"tokenLast4": "string",
"ownerUserId": "string",
"lastAccessedAt": "2024-01-01T00:00:00Z",
"createdAt": "2024-01-01T00:00:00Z"
},
"url": "string"
}Schema
feedobjectrequiredShow child parameters
namestringrequiredtaskScopestringrequiredincludeTasksbooleanrequiredincludeCampaignsbooleanrequiredidstringrequiredtokenLast4stringrequiredownerUserIdstringrequiredlastAccessedAtstringrequiredcreatedAtstringrequiredurlstringrequiredGET
https://hermeticor.com /ical/{ws}/{file} The ICS feed itself (token in the URL). Titles and times only, never message bodies
Parameters
wsstringpathrequiredfilestringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/ical/{ws}/{file}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
"string"
GET
https://hermeticor.com /v1/outbound/booking-pages Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/booking-pages" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"slug": "string",
"name": "string",
"description": "string",
"durationMin": 30,
"bufferMin": 0,
"noticeMin": 240,
"horizonDays": 30,
"timezone": "UTC",
"hours": [],
"connectionId": "string",
"consentText": "string",
"active": true,
"id": "string",
"ownerUserId": "string",
"url": "string",
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}Schema
itemsItemsItem221[]requiredShow child parameters
slugstringrequirednamestringrequireddescriptionstringdurationMinintegerrequiredbufferMinintegerrequirednoticeMinintegerrequiredhorizonDaysintegerrequiredtimezonestringrequiredhoursHoursItem[]requiredShow child parameters
weekdayintegerrequiredstartMinintegerrequiredendMinintegerrequiredconnectionIdstringconsentTextstringactivebooleanrequiredidstringrequiredownerUserIdstringrequiredurlstringrequiredcreatedAtstringrequiredupdatedAtstringrequirednextCursorstringrequiredPOST
https://hermeticor.com /v1/outbound/booking-pages Request body
application/json
slugstringrequirednamestringrequireddescriptionstringdurationMinintegerbufferMinintegernoticeMinintegerhorizonDaysintegertimezonestringhoursHoursItem2[]Show child parameters
weekdayintegerrequiredstartMinintegerrequiredendMinintegerrequiredconnectionIdstringconsentTextstringactiveboolean{
"slug": "string",
"name": "string",
"description": "string",
"durationMin": 30,
"bufferMin": 0,
"noticeMin": 240,
"horizonDays": 30,
"timezone": "UTC",
"hours": [],
"connectionId": "string",
"consentText": "string",
"active": true
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/booking-pages" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"slug":"string","name":"string","description":"string","durationMin":30,"bufferMin":0,"noticeMin":240,"horizonDays":30,"timezone":"UTC","hours":[],"connectionId":"string","consentText":"string","active":true}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
201 Default Response
Example
{
"slug": "string",
"name": "string",
"description": "string",
"durationMin": 30,
"bufferMin": 0,
"noticeMin": 240,
"horizonDays": 30,
"timezone": "UTC",
"hours": [],
"connectionId": "string",
"consentText": "string",
"active": true,
"id": "string",
"ownerUserId": "string",
"url": "string",
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}Schema
slugstringrequirednamestringrequireddescriptionstringdurationMinintegerrequiredbufferMinintegerrequirednoticeMinintegerrequiredhorizonDaysintegerrequiredtimezonestringrequiredhoursHoursItem[]requiredShow child parameters
weekdayintegerrequiredstartMinintegerrequiredendMinintegerrequiredconnectionIdstringconsentTextstringactivebooleanrequiredidstringrequiredownerUserIdstringrequiredurlstringrequiredcreatedAtstringrequiredupdatedAtstringrequiredPUT
https://hermeticor.com /v1/outbound/booking-pages/{id} Parameters
idstringpathrequiredRequest body
application/json
slugstringrequirednamestringrequireddescriptionstringdurationMinintegerbufferMinintegernoticeMinintegerhorizonDaysintegertimezonestringhoursHoursItem2[]Show child parameters
weekdayintegerrequiredstartMinintegerrequiredendMinintegerrequiredconnectionIdstringconsentTextstringactiveboolean{
"slug": "string",
"name": "string",
"description": "string",
"durationMin": 30,
"bufferMin": 0,
"noticeMin": 240,
"horizonDays": 30,
"timezone": "UTC",
"hours": [],
"connectionId": "string",
"consentText": "string",
"active": true
}Code samples
cURL
curl -X PUT "https://hermeticor.com/v1/outbound/booking-pages/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"slug":"string","name":"string","description":"string","durationMin":30,"bufferMin":0,"noticeMin":240,"horizonDays":30,"timezone":"UTC","hours":[],"connectionId":"string","consentText":"string","active":true}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated