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.
bearerAuthentificationBearer <JWT>Le jeton obtenu sur la route du jeton.
decisionId*stringid de la décision, soit le requestId envoyé.
application/json- body
siteId?stringVotre site : obligatoire si vous opérez plusieurs sites actifs, facultatif sinon.
uuidpassed*booleanVrai : la personne est passée. Faux : le portique s’est ouvert sans passage ; le droit reste utilisable
Réussite.
application/json- response
data*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}'{ "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 }}Décision POST
Le portique envoie l’UID et ce qu’il a lu ; la plateforme accorde ou refuse. Si la réponse n’arrive pas, renvoyez la même demande avec le même `requestId` : la décision est rendue à l’identique. Droit `gates:decisions`.
Passages hors ligne POST
Les passages décidés par votre serveur pendant une coupure, 1 000 au plus par envoi. Chaque passage n’est compté qu’une fois : un lot renvoyé ne double rien. Droit `gates:scans`.