Création d'un alias sans paiement
Documentation API : Charge/CreateToken
Requête
Exemple de requête
Champs obligatoires :
- devise : EUR .
- email de l'acheteur : "sample@example.com".
Champs recommandés :
- Référence de la commande : "myOrderId-1234".
- Référence de l'acheteur : "myCustomerRef-123456".
/doc/fr-FR/rest/V4.0/api/kb/authentication.html
https://github.com/lyra/rest-php-examples/blob/master/www/minimalEmbeddedForm.php#L9-L44
https://api-sogecommerce.societegenerale.eu/api-payment/V4/Charge/CreateToken
{ "currency": "EUR", "customer": { "email": "sample@example.com", "reference": "myCustomerRef-123456" }, "orderId": "myOrderId-1234" }
Pour connaître l'intégralité et la description des champs, consultez le playground : Charge/CreateToken (menu à gauche).
Réponse
Récupèrez le formToken
pour afficher le formulaire de paiement (Plus d'infos : Afficher le formulaire).
A la fin du paiement, une transaction de type VERIFICATION sera créée. L'alias sera retourné dans transactions[0].paymentMethodToken (Plus d'infos : Analyser le résultat du paiement).
Exemple de réponse
{ "shopId": "123456",, "orderCycle": "CLOSED", "orderStatus": "PAID", (...) "_type": "V4/OrderDetails" }, (...) }, "transactions": [ { "shopId": "123456", "uuid": "46a7484af36344e2bf7445915ded1606", "amount": 0, "currency": "EUR", "paymentMethodType": "CARD", "paymentMethodToken": "5a8e308dfdd948c1adfed79d0bcf0b41", "status": "PAID", "detailedStatus": "ACCEPTED", "operationType": "VERIFICATION", (...) "_type": "V4/Payment" }
Dans cet exemple, l'alias (champ paymentMethodToken) a pour valeur : "5a8e308dfdd948c1adfed79d0bcf0b41".
Pour connaître l'intégralité et la description des champs, consultez le playground : answer/Transaction.