Développeurs

Passage

POST
/partners/gates/api/v1/gates/decisions/{decisionId}/passage

Après un accord, indique si la personne est réellement passée. Un accord sans passage ne compte pas comme une entrée : le droit reste utilisable. Droit gates:decisions.

Authentification

bearer
headerAuthentificationBearer <JWT>

Le jeton obtenu sur la route du jeton.

Paramètres de chemin

decisionId*string

id de la décision, soit le requestId envoyé.

Corps de la requête

application/json
  1. body
siteId?string

Votre site : obligatoire si vous opérez plusieurs sites actifs, facultatif sinon.

Formatuuid
passed*boolean

Vrai : la personne est passée. Faux : le portique s’est ouvert sans passage ; le droit reste utilisable

Corps de la réponse

Réussite.

application/json
  1. response
data*
Exemple de requête
curl -X POST 'https://api-preprod-weloveya.sesur.bj/partners/gates/api/v1/gates/decisions/string/passage' \  -H 'Content-Type: application/json' \  -d '{  "siteId": "0199…",  "passed": true}'
Exemple de réponse
{  "data": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "decision": "GRANTED",    "reason": "NOT_ACTIVATED",    "message": "Bienvenue",    "notice": "WRONG_DAY",    "checkpointId": "16673a5e-107b-463f-be42-5cfae1eaa8fe",    "sessionId": "f6567dd8-e069-418e-8893-7d22fcf12459",    "holder": {      "kind": "TICKET",      "reference": "WLE26-T00001",      "category": "VIP"    },    "decidedAt": "string",    "openUntil": "string",    "passage": "PENDING",    "replayed": true  }}