Enregistrer une carte lors du paiement
Pour demander l'enregistrement de la carte lors du paiement, effectuez un appel au Web Service Charge/CreatePayment.
POSThttps://api.secure.osb.pf/api-payment/V4/Charge/CreatePayment
- Utilisez les mêmes champs que dans le cas d'un paiement simple et
modifiez la valeur du champ formAction en
utilisant une des valeurs ci-dessous :
Valeurs du champ formAction Description REGISTER_PAY Force l'enregistrement du moyen de paiement. ASK_REGISTER_PAY Propose l'enregistrement du moyen de paiement au moyen d'une case à cocher. Exemple de requête
POST https://api.secure.osb.pf/api-payment/V4/Charge/CreatePayment
{ "amount": 10000, "currency": "XPF", "formAction": "ASK_REGISTER_PAY", "orderId": "CMD46478", "customer": { "email": "sample@example.com", "reference": "104123487", "billingDetails": { "category": "PRIVATE", "firstName": "Moana", ... }
- Utilisez ensuite le formToken contenu dans la réponse pour faire afficher le
formulaire embarqué sur votre page de paiement.
- Une fois les données de la carte saisies, l'acheteur est invité à s'authentifier.
- Après authentification, la plateforme procède à la demande
d'autorisation.
Si le paiement est accepté, un alias du moyen de paiement est créé. L'alias est retourné dans le champ paymentMethodToken de la réponse transmise par le navigateur de l'acheteur et dans l'IPN.