MobupayMobupay
Chargement de vos clés API…

Faire avancer la simulation d'un client

POSThttps://api.mobupay.nc/api/v1/integrator/clients/invitations/{invitationId}/simulation

Ce que fait cet appel

Clé de test seulement. Fait avancer la simulation d'un état. Transitions : link_opened, draft_started, submit, review_start, request_correction, resubmit, open_account, refuse, suspend, restore, expire. Il n'y a pas de transition de main : un intégrateur n'instruit aucun dossier.

`open_account` crée un compte de test pour votre client simulé (merchantId) et une clé sk_test_ que vous détenez (heldKey : identifiant et préfixe, jamais le secret), annoncée par integrator.client.key.available. Retirez son secret par POST /api/v1/integrator/clients/{merchantId}/api-keys/{keyId}/reveal, puis encaissez avec en test.

Les événements sont ceux de la production, de forme identique, livrés à vos seules adresses de test. Rejouer une transition déjà faite rend noop: true sans rien émettre. Une transition illégale rend 409 ILLEGAL_TRANSITION avec ce qui est permis.

Portée de clé requise : integrator.invitations.write (403 INTEGRATOR_SCOPE_REQUIRED sinon).

En-tête d'authentification
Authorization: Bearer sk_int_test_XXXX

Le pool est déduit du préfixe de la clé

Il n'y a pas d'interrupteur test et production sur cette page. sk_int_test_* ne traite aucun paiement réel, sk_int_live_* encaisse.

Paramètres

1 en-tête
invitationIdstringRequispath

Identifiant de l'invitation simulée (`iiv_*`).

Corps de la requête

application/json
transitionstringRequis

Codes de retour

200

La transition appliquée.

400

INVALID_REQUEST : transition inconnue.

409

ILLEGAL_TRANSITION, avec from, requested et allowed.

Langage

Requête cURLpostExemple
1curl --request POST \
2 --url https://api.mobupay.nc/api/v1/integrator/clients/invitations/{invitationId}/simulation \
3 --header 'authorization: Bearer sk_int_test_XXXX' \
4 --header 'content-type: application/json' \
5 --data '{ "transition": "open_account" }'
Réponse

Cliquez sur Essayer pour lancer la requête et voir la réponse ici. Ou choisissez un exemple :

application/json