Changements
Ce qui a changé depuis une version, dans l’ordre. Chaque élément remplace l’état que vous détenez. À appeler en continu, toutes les 2 à 5 secondes. Droit gates:sync, et gates:keys pour la clé A des bracelets.
bearerAuthentificationBearer <JWT>Le jeton obtenu sur la route du jeton.
siteId?stringVotre site : obligatoire si vous opérez plusieurs sites actifs, facultatif sinon.
uuidsince*numberDernière version appliquée : celle de l’instantané, puis le nextSince reçu.
limit?numberChangements par page : 1 000 par défaut, 5 000 au plus.
value <= 50001000Réussite.
application/json- response
data*curl -X GET 'https://api-preprod-weloveya.sesur.bj/partners/gates/api/v1/gates/changes?since=0'{ "data": { "siteId": "0199…", "since": 52, "headVersion": 57, "nextSince": 57, "hasMore": false, "items": [ { "version": 55, "type": "CREDENTIAL", "at": "2026-12-26T16:02:11.000Z", "holder": { "holderId": "0199…", "kind": "TICKET", "reference": "WLE26-959WVM-T01", "category": "STANDARD", "status": "ACTIVE", "entitlements": [ { "sessionId": "0199…", "sessionCode": "D1", "operationalDay": "2026-12-26", "zones": [ "PORT" ], "accessRule": "SINGLE_ENTRY", "status": "ACTIVE" } ], "credentials": [ { "kind": "WRISTBAND_UID", "value": "6EC387C8", "status": "ACTIVE", "chip": { "uuid": "3F2A9C1E7B4D4E8FA21C6D5B0E9F7A13", "lot": "0001" }, "keyA": "112233445566" } ] } } ] }}Instantané GET
Tous les porteurs du site, avec leurs droits et leurs bracelets, à une version. La première page fixe la version ; les suivantes (`cursor`) restent à cette version. Droit `gates:sync`, et `gates:keys` pour recevoir la clé A de chaque bracelet.
Accusé POST
Indique la version jusqu’à laquelle votre serveur a tout appliqué. WeLovEya suit ainsi le retard de chaque site. Droit `gates:sync`.