5. Voir le montant à encaisser
GET
/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkoutExplication
En langage simple : « combien facturer ? ». Après vos réservations, StadePass calcule le total. Vous encaissez ce montant chez vous (StadePass ne prend pas le paiement).
Payload / requête
Rien à envoyer dans le corps. Au moins une place réservée.
(aucun body)
Réponse
Montant total (GNF)
{
"success": true,
"message": "Booking checkout ready",
"data": {
"session_id": "6e5e5b33-ab5c-40da-b9f0-19bec7da55dd",
"event_id": "8",
"owner_ref": "YOUR_PARTNER_CODE-user-42",
"currency": "GNF",
"amount": 40000,
"items": [
{
"hold_id": "133c21f0-d704-46f4-8901-553056af6408",
"seat_id": "73660",
"seat_code": "TS-01-R1-1",
"price": 40000,
"remaining_seconds": 420
}
],
"hold_expires_at": "2026-09-04T13:09:00.000Z",
"checkout_token": "eyJhbGciOiJIUzI1NiJ9.demo-checkout-token",
"payment_domain": "https://book.stadepassgn.com",
"next_step": "collect_payment_then_confirm"
}
}
Exemple de code
const res = await fetch("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkout", {
method: "GET",
headers: {
"x-partner-code": process.env.PARTNER_CODE || "YOUR_PARTNER_CODE",
},
});
const json = await res.json();import requests
res = requests.get(
"https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkout",
headers={"x-partner-code": PARTNER_CODE},
)
json = res.json()req, _ := http.NewRequest("GET", "https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkout", nil)
req.Header.Set("x-partner-code", partnerCode)
res, _ := http.DefaultClient.Do(req)using var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-partner-code", partnerCode);
var json = await client.GetStringAsync("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkout");HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://book.stadepassgn.com/api/v1/public/booking-sessions/6e5e5b33-ab5c-40da-b9f0-19bec7da55dd/checkout"))
.header("x-partner-code", partnerCode)
.GET().build();
HttpResponse<String> res = client.send(req, BodyHandlers.ofString());
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).
200 OK · demo