Paiement en 0 clic (transaction initiée par le marchand)
Le site marchand initie une demande de paiement via un appel au Web Service Charge/CreatePayment en mode SILENT.
Méthode : | POST |
Point d’entrée : | https://api.systempay.fr/api-payment/V4/Charge/CreatePayment |
Utilisez les champs ci-dessous pour construire la requête :
Nom du champ | Description | Requis |
---|---|---|
formAction | Type de comportement souhaité lors de la
création de la transaction. Doit être valorisé à SILENT. | OUI |
amount | Montant à payer, exprimé dans sa plus petite unité monétaire (le centime pour l’euro). | Oui |
currency | Devise du paiement. Code ISO 4217 alpha-3. Ex: “EUR” pour l’euro | Oui |
orderId | Référence de la commande. Ce champ est recommandé. | Non |
paymentMethodToken | Alias du moyen de paiement tel que retourné après l'enregistrement du Titre-Restaurant. | Oui |
customer.shippingDetails | Objet contenant le détail de l'adresse de
livraison. Cet objet et ses attributs sont recommandés. | Non |
customer.shoppingCart | Objet contenant le détail du panier. Cet objet et ses attributs sont recommandés. | Non |
transactionOptions.cardOptions.manualValidation | Mode de validation du paiement. | Non |
transactionOptions.cardOptions.captureDelay | Délai de remise. Tout délai de remise supérieur à 7 jours sera ignoré et abaissé à 7 jours | Non |
Remarque sur les données de l’acheteur associées à l'alias du moyen de paiement
Lors d'un paiement par alias, les attributs customer.reference, customer.email et customer.billingDetails transmis dans la requête sont ignorées et les valeurs associées à l'alias sont utilisées.
Le Web Service retourne un objet Transaction contenant le détail du paiement.
Pour obtenir plus d'informations sur le contenu de l'objet Transaction, testez le Web Service Charge/CreatePayment en mode SILENT depuis notre playground.
Exemple de requête
POST https://api.systempay.fr/api-payment/V4/Charge/CreatePayment
{ "amount": 1715, "currency": "EUR", "formAction": "SILENT", "orderId": "CMD46478", "paymentMethodToken": "951dabcc0ebf4070a5d6709ad96e82ad", "customer": { "shippingDetails": { "category": "PRIVATE", "firstName": "Jeanne", ... }