Callback CMI reçu
{
"store": "100008",
"orderId": "ORD_20260522175926_661",
"channel": "35",
"operator": "099",
"currency": "504",
"tokenRef": "1000080000212",
"merchantCode": "100006",
"aggregatorCode": null,
"totalAmount": 80,
"paymentMode": "MULTI_CANAL",
"fatouratiTransactionNumber": "100003604847",
"paymentSystemTransactionNumber": "604847",
"selectedItems": [
{
"id": "item_ORD_20260522175926_661",
"amount": 80
}
],
"extraData": [],
"transactionDate": "2026-05-22T10:59:38"
}
Outils debug — endpoints CMI exposés par le marchand
Le vrai scénario timeout se joue depuis
la page client
(bouton « Confirmer + simuler timeout marchand ») — c'est
après paiement client que le CMI envoie le callback et que la fenêtre de 80 s s'ouvre.
Les boutons ci-dessous sont des raccourcis bruts pour tester directement les endpoints
checkStatusURL et
cancelURL.
→ GET checkStatusURL (raccourci direct)
→ POST cancelURL (raccourci direct)
Événement TOKEN_CREATED — payload signé
{
"tokenRef": "1000080000212",
"signature": "6fb7c5da5293ab9332cd8c69833fa4403aa38b14f79da45eee83d415f66b97a9",
"payload": "80.00|504|100006|100008|ORD_20260522175926_661|1|MULTI_CANAL|true|2026-05-22T18:59:26|WQAUC2V99S4AVTU10J96M947UIZ0NYW7",
"cmiResponse": {
"status": "SUCCESS",
"data": {
"orderId": "ORD_20260522175926_661",
"tokenRef": "1000080000212",
"status": "CREATED",
"qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6AQAAAACgl2eQAAACxUlEQVR4Xu2XQXJjIQwF4SLo/reYo8BFYLqFU3Z5kZpFotmYOE4MnapX0tPjp53v15/2vvO2PsBdH+CuD3DXvwGztX7m4DvOjtn67mflZh2weLkxAjbWDo67m5UAH/eIhcKNtIm43S9TCszYnfORVZr8+h+A3YJNNe4+x/iqVR0gMyyPpuGnH9wsBPTnel/vrn4//2Egl3axNrPTKgr1WFXA1Ki7DQ3btE2gcdixSoC9bbNC32S3xkNpFcDUGBznhhivpXdQWghYmvOQt/hikJkhp7gOmG1kgiBVp05SZFm8SoCqDOwSuqaZpQFNjEQhQHITWdevTcNiFhxjlBQCU2nd2c3Tfiu2CgG6RZ1wqVxYNes1nmFeAGjUlS0Do0La2PmNQoDrVFG+xRSieQ7Ts5K/DzxSkzaFIYJjPJtqLAOO18hu16rY56ARDyVRBSwvNDtkdOAeIIYX7xQCx6nhPqdizcdOJeYcFQJsnDszTiytM89ytw5wTleem+Icb7Nk6dlKgFkNmSyWepfjXAl4m8VxWnHL2j5c0LX2LNTvAwzrUeGUokbTK64ptBC4jCKXuZF5ltuFgLPKCQ8aLUeG1uUAFQLIwaLTFKNIxilUM9DqAGpDpfqtFnNDrH55tg6wSltV2GWEveJ+uUwVkDL9TI+Ym56/yBQCGmXcAV4e0jID7aVZvw/svFKD3chz+e5/IIXAcl3PuucEkR4vYV4A4Nb7bGWPvM/QTJ2oWx2QjxP5bAES+VnipZIFQDoluxRK5YxQQ3shYHYsnYvMfOTjzRSLQsBFuxDLG7ebFdO9lQCVyfAKH20M0bQxegsBdzCqtkEkFcsptlWFAMJ4ZXzQI1yT86vGWgBpfPepU2jTo06lwDJPIRyacIiRWgrIcI0sHzA4zTjrt11VgI2ZDm33P7JtyeL4F4XAd+sD3PUB7voAd/0A8Bd16bdShu21+gAAAABJRU5ErkJggg=="
}
}
}