Inviter un marchand
https://staging.mobupay.nc/api/v1/platform/onboarding-sessionsCe que fait cet appel
Réservé aux comptes Platform. Crée une session d'onboarding sous votre plateforme et invite un marchand à créer ou connecter son compte Mobupay pour s'y affilier. Selon deliveryMode, Mobupay envoie un email d'invitation au contact (email), renvoie un lien magique à diffuser vous-même (redirect), ou les deux (both). L'affiliation (lien plateforme ↔ marchand) est matérialisée à l'ouverture du compte du marchand. Aucune donnée sensible n'est exposée. En test (clé sk_test_*), l'invitation est simulée : aucun courriel ne part, aucun dossier n'est créé, et le lien rendu mène à une page de bac à sable qui fait avancer l'enrôlement (voir le guide « Enrôlement des sous-marchands »).
Authorization: Bearer sk_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_test_* ne traite aucun paiement réel, sk_live_* encaisse.
Corps de la requête
application/jsondeliveryModestringRequis`email` : Mobupay envoie l'invitation au contact. `redirect` : la réponse contient le lien magique à diffuser vous-même. `both` : email + lien.
redirectUrlstringOptionnelURL de retour vers votre plateforme après finalisation (requise si `deliveryMode` vaut `redirect` ou `both`).
Coordonnées du marchand invité.
Informations pré-remplies pour accélérer le KYB du marchand (optionnel).
Contexte propre à votre plateforme (optionnel).
expiresInHoursintegerOptionnelDurée de validité du lien en heures. Défaut 168 (7 jours), max 720 (30 jours).
languagestringOptionnelLangue de l'email d'invitation. Défaut `fr`.
Codes de retour
Invitation créée. url contient le lien magique (vide si deliveryMode=email). emailSentTo indique l'adresse notifiée (null sinon).
Paramètres invalides (ex. redirectUrl manquant pour redirect/both).
Clé API absente ou invalide.
PERMISSION_ERROR, message commençant par PLATFORM_REQUIRED : la clé n'appartient pas à un marchand disposant d'un contrat Platform actif. Sous une clé d'agence qui désigne son client, message MANDATE_SCOPE_REQUIRED quand le mandat n'inclut pas la gestion des partenaires.
DUPLICATE_SESSION : une invitation est déjà active pour ce couple (plateforme, externalRef). PLATFORM_NOT_PROVISIONED : votre compte plateforme n'est pas provisionné pour l'enrôlement de sous-marchands, contactez le support.
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