(Si besoin) Annuler une réservation

DELETE/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/holds/133c21f0-d704-46f4-8901-553056af6408
Explication

En langage simple : « le client a changé d’avis ». Libère la place avant le paiement pour qu’elle soit à nouveau disponible.

Payload / requête

Rien à envoyer dans le corps.

(aucun body)
Réponse

Place libérée

{
  "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
    }
  }
}
Exemple de code
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",
  },
});

Essayer cette API (démo)

Playground local — réponse d’exemple en GNF. Pas d’appel réseau réel.

Démo uniquement. En production, signez chaque requête (voir Auth sur l’accueil).