(If needed) Cancel a reservation
DELETE
/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408Explanation
In plain words: “the customer changed their mind.” Frees the seat before payment so someone else can take it.
Payload / request
Nothing to send in the body.
(no body)
Response
Seat freed
{
"success": true,
"message": "Booking session hold released",
"data": {
"session_id": "6e5e5b33-ab5c-40da-b9f0-19bec7da55dd",
"hold": {
"id": "133c21f0-d704-46f4-8901-553056af6408",
"event_id": "8",
"seat_id": "73660",
"status": "released",
"expires_at": "2026-09-04T13:09:00.000Z",
"remaining_seconds": 0
}
}
}
Code example
await fetch("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408", {
method: "DELETE",
headers: {
"x-partner-code": process.env.PARTNER_CODE || "YOUR_PARTNER_CODE",
},
});requests.delete("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408", headers={
"x-partner-code": PARTNER_CODE,
})req, _ := http.NewRequest("DELETE", "https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408", nil)
req.Header.Set("x-partner-code", partnerCode)
http.DefaultClient.Do(req)using var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Delete, "https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408");
req.Headers.Add("x-partner-code", partnerCode);
await client.SendAsync(req);HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408"))
.header("x-partner-code", partnerCode)
.DELETE().build();
client.send(req, BodyHandlers.ofString());
Try this API (demo)
Local playground — sample GNF response. No real network call.
Demo only. In production, sign every request (see Auth on the home page).
200 OK · demo