Cancel meeting
curl --request POST \
--url https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"cancellationReason": "<string>",
"cancelSubsequentBookings": true
}
'import requests
url = "https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel"
payload = {
"cancellationReason": "<string>",
"cancelSubsequentBookings": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({cancellationReason: '<string>', cancelSubsequentBookings: true})
};
fetch('https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"entityId": "call.abc123",
"bookingUid": "<string>",
"status": "cancelled"
}Conversation Meetings
Cancel meeting
Cancel the meeting linked to a conversation. The request body is optional — send an empty body to cancel with no extra options. Reconciliation of the conversation’s stored metadata (such as marking the booking cancelled) is handled asynchronously after the calendar provider confirms the cancellation; it does not happen within this request.
POST
/
conversations
/
meetings
/
{entityId}
/
cancel
Cancel meeting
curl --request POST \
--url https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"cancellationReason": "<string>",
"cancelSubsequentBookings": true
}
'import requests
url = "https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel"
payload = {
"cancellationReason": "<string>",
"cancelSubsequentBookings": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({cancellationReason: '<string>', cancelSubsequentBookings: true})
};
fetch('https://julian.11x.ai/api/v1/conversations/meetings/{entityId}/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"entityId": "call.abc123",
"bookingUid": "<string>",
"status": "cancelled"
}Authorizations
Organization API key. Get it from the 11x team or from the platform.
Path Parameters
ID of the conversation whose meeting you want to manage. Voice calls use the call prefix followed by the call ID, e.g. call.abc123.
Body
application/json
Optional. Send an empty body to cancel with no extra options.