Remove a client from the waiting list
curl --request DELETE \
--url https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": 123,
"waitlist_id": 123,
"client": {
"id": 123,
"first_name": "<string>",
"last_name": "<string>",
"phone": "<string>",
"email": "<string>"
},
"service": {
"id": 123,
"name": "<string>"
},
"status": "<string>",
"priority": 123,
"source": "<string>",
"created_at": "<string>",
"position": 123,
"queue_attempts": 0,
"flagged_for_review": false,
"snooze_until": "<string>",
"queued_at": "<string>",
"seat_expires_at": "<string>",
"preferred_professional_id": 123,
"preferred_professional_name": "<string>",
"earliest_date": "<string>",
"latest_date": "<string>",
"preferred_time_windows": [
"<string>"
],
"notes": "",
"days_waiting": 0,
"resolved_at": "<string>",
"resolution_reason": "<string>",
"created": true
},
"status": "success"
}Calendar
Remove a client from the waiting list
Resolve one open entry as removed (reason removed_by_user; the
free-text reason query param is kept as the detail). A queued entry
frees its seat immediately.
DELETE
/
api
/
v2
/
public
/
calendar
/
waitlist
/
entries
/
{entry_id}
Remove a client from the waiting list
curl --request DELETE \
--url https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.dialtu.com/api/v2/public/calendar/waitlist/entries/{entry_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": 123,
"waitlist_id": 123,
"client": {
"id": 123,
"first_name": "<string>",
"last_name": "<string>",
"phone": "<string>",
"email": "<string>"
},
"service": {
"id": 123,
"name": "<string>"
},
"status": "<string>",
"priority": 123,
"source": "<string>",
"created_at": "<string>",
"position": 123,
"queue_attempts": 0,
"flagged_for_review": false,
"snooze_until": "<string>",
"queued_at": "<string>",
"seat_expires_at": "<string>",
"preferred_professional_id": 123,
"preferred_professional_name": "<string>",
"earliest_date": "<string>",
"latest_date": "<string>",
"preferred_time_windows": [
"<string>"
],
"notes": "",
"days_waiting": 0,
"resolved_at": "<string>",
"resolution_reason": "<string>",
"created": true
},
"status": "success"
}Authorizations
API key created in the dashboard under Settings → API Keys. Send it as Authorization: Bearer pk_....
Path Parameters
ID of the waiting-list entry.
Query Parameters
Free-text note stored as the removal detail.