Inviter un client à ouvrir son compte
https://api.mobupay.nc/api/v1/integrator/clients/invitationsCe que fait cet appel
Invite un client à ouvrir son compte Mobupay, et rend le lien à lui transmettre. Votre client constitue seul son dossier : vous n'en lisez que l'état.
`deliveryMode` choisit qui envoie l'invitation : redirect (vous transmettez le lien url vous-même, valeur par défaut), email (Mobupay envoie le courriel) ou both.
`prefill` ne porte que l'identité commerciale pressentie : dénomination, enseigne, numéro d'immatriculation. Rien d'autre ne se prépare.
Le consentement. À la soumission de son dossier, votre client coche l'autorisation donnée à votre logiciel d'accéder à son compte. Sans elle, le compte ouvre mais aucune clé n'est générée pour vous (consented: false). Votre client peut vous autoriser plus tard, depuis Paramètres, Logiciels connectés : la clé naît alors et vous est annoncée par integrator.client.key.available.
Idempotence. Une externalRef déjà portée par une invitation en cours rend 409 DUPLICATE_INVITATION avec existingId. Une adresse déjà invitée et en cours rend l'invitation existante (200), sans en créer une seconde ni renvoyer le courriel.
En test (clé sk_int_test_*), l'invitation est simulée : aucun courriel ne part (emailSuppressed: true), et url mène à une page de bac à sable qui fait avancer l'enrôlement. Plafond : cinquante simulations actives (429 SIMULATION_QUOTA_EXCEEDED).
S'appelle avec une clé d'intégrateur (sk_int_test_* ou sk_int_live_*). Toute autre clé reçoit 403 INTEGRATOR_KEY_REQUIRED.
Portée de clé requise : integrator.invitations.write (403 INTEGRATOR_SCOPE_REQUIRED sinon).
Authorization: Bearer sk_int_test_XXXXLe 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.
Corps de la requête
application/jsoncontactEmailstring · emailRequisAdresse de votre client.
deliveryModestringOptionnelQui envoie l'invitation. `redirect` par défaut : rien ne part, vous transmettez `url`.
redirectUrlstring · uriOptionnelAdresse de votre application (HTTPS, ou `http://localhost` en développement). Votre client y revient après la soumission, avec `invitation_id`, `external_ref` et `status` ajoutés à l'adresse.
externalRefstringOptionnelVotre référence. Renvoyée dans les événements, filtrable en liste.
metadataobjectOptionnelDonnées libres (4 000 caractères au plus), renvoyées avec l'invitation.
L'identité commerciale pressentie, et rien d'autre.
expiresInHoursintegerOptionnelDurée de validité du lien. Quatorze jours par défaut.
languagestringOptionnelCodes de retour
Une invitation en cours existait déjà pour cette adresse : elle est rendue telle quelle.
Invitation créée.
INTEGRATOR_KEY_REQUIRED : la clé présentée n'est pas une clé d'intégrateur.
DUPLICATE_INVITATION, avec existingId.
SIMULATION_QUOTA_EXCEEDED : cinquante simulations actives, en test seulement.
Langage
Cliquez sur Essayer pour lancer la requête et voir la réponse ici. Ou choisissez un exemple :
application/json