events
POST
https://hermeticor.com /v1/marketing-events/by-ref/{ref}/complete Parameters
refstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/marketing-events/by-ref/{ref}/complete" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"name": "string",
"kind": "webinar",
"startsAt": "2024-01-01T00:00:00Z",
"endsAt": "2024-01-01T00:00:00Z",
"url": "string",
"organizer": "string",
"capacity": 0,
"status": "scheduled",
"externalRef": "string",
"registered": 0,
"attended": 0,
"createdAt": "2024-01-01T00:00:00Z"
}Schema
idstringrequirednamestringrequiredkindstringrequiredstartsAtstringrequiredendsAtstringrequiredurlstringrequiredorganizerstringrequiredcapacityintegerrequiredstatusstringrequiredexternalRefstringrequiredregisteredintegerrequiredattendedintegerrequiredcreatedAtstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectGET
https://hermeticor.com /v1/marketing-events/by-ref/{ref}/participations Registrations of the event grouped by state
Parameters
refstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/marketing-events/by-ref/{ref}/participations" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"eventId": "string",
"externalRef": "string",
"byState": {}
}Schema
eventIdstringrequiredexternalRefstringrequiredbyStateobjectrequiredGET
https://hermeticor.com /v1/marketing-events/{id}/participations Registrations of the event grouped by state
Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/marketing-events/{id}/participations" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermeticor.com /v1/marketing-events/{id}/lists Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pageidstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/marketing-events/{id}/lists" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"listId": "string",
"name": "string"
}
],
"nextCursor": "string"
}Schema
itemsItemsItem162[]requiredShow child parameters
listIdstringrequirednamestringrequirednextCursorstringrequiredPUT
https://hermeticor.com /v1/marketing-events/{id}/lists/{listId} Attach a list and register its members
Parameters
idstringpathrequiredlistIdstringpathrequiredCode samples
cURL
curl -X PUT "https://hermeticor.com/v1/marketing-events/{id}/lists/{listId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"listId": "string",
"registered": 0,
"skipped": 0
}Schema
listIdstringrequiredregisteredintegerrequiredskippedintegerrequiredDELETE
https://hermeticor.com /v1/marketing-events/{id}/lists/{listId} Detach a list (people already registered stay registered)
Parameters
idstringpathrequiredlistIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/marketing-events/{id}/lists/{listId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredGET
https://hermeticor.com /v1/marketing-events/by-ref/{ref}/lists Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pagerefstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/marketing-events/by-ref/{ref}/lists" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
PUT
https://hermeticor.com /v1/marketing-events/by-ref/{ref}/lists/{listId} Parameters
refstringpathrequiredlistIdstringpathrequiredCode samples
cURL
curl -X PUT "https://hermeticor.com/v1/marketing-events/by-ref/{ref}/lists/{listId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
DELETE
https://hermeticor.com /v1/marketing-events/by-ref/{ref}/lists/{listId} Parameters
refstringpathrequiredlistIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/marketing-events/by-ref/{ref}/lists/{listId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
POST
https://hermeticor.com /v1/marketing-events/batch/update Change status, organizer or link on up to 100 events
Request body
application/json
idsstring[]requiredpatchobjectrequiredShow child parameters
statusstringorganizerstringurlstring{
"ids": [
"string"
],
"patch": {
"status": "scheduled",
"organizer": "string",
"url": "string"
}
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/marketing-events/batch/update" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ids":["string"],"patch":{"status":"scheduled","organizer":"string","url":"string"}}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"done": 0,
"missing": [
"string"
]
}Schema
doneintegerrequiredmissingstring[]requiredPOST
https://hermeticor.com /v1/marketing-events/batch/archive Delete up to 100 events with their registrations
Request body
application/json
idsstring[]required{
"ids": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/marketing-events/batch/archive" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ids":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated