Afin de tester l'API PayPlug avec l'outil Postman, vous devez suivre les étapes suivantes.
1. Copiez-collez un objet JSON dans l'onglet "Body" > "raw"
Pour cela vous pouvez utiliser le JSON ci-dessous.
{
"amount":1000,
"currency":"EUR",
"billing":{
"first_name":"John",
"last_name":"Doe",
"email":"john.doe@example.net",
"address1":"1 rue la Boétie",
"postcode":"75001",
"city":"Paris",
"country":"FR",
"language":"fr",
},
"shipping":{
"first_name":"John",
"last_name":"Doe",
"email":"john.doe@example.net",
"address1":"1 rue la Boétie",
"postcode":"75001",
"city":"Paris",
"country":"FR",
"language":"fr",
"delivery_type":"BILLING"
},
"hosted_payment":{
"return_url":"https://example.net/success",
"cancel_url":"https://example.net/cancel"
},
"notification_url":"https://example.net/notifications",
"metadata":{
"customer_id":"200"
},
"save_card":false,
"force_3ds":true
}
Note : Si vous souhaitez tester les méthodes de paiement alternatives, vous pouvez insérer la clé-valeur correspondante dans l'objet JSON. Par exemple le champ ci-dessous vous permet de créer un paiement avec la méthode Bancontact
"payment_method": "bancontact"
2. Dans l'onglet "Authorization", choisissez le type "Bearer token" et renseignez votre clé API.
À ce moment, si vous envoyez la requête, le Billing et le Shipping ne sont pas reconnus.
Explication de ce problème : la version de l'API est manquante.
3. Dans l'onglet "Headers", renseignez les champs suivants
- la clé PayPlug-Version et attribuer la version de l'API comme valeur. Au moment d'écrire cet article, la version de l'API est 2019-08-06 (Plus d'information),
- la clé Content-Type et attribuer la valeur application/json
4. Envoyez une requête POST vers l'url https://api.payplug.com/v1/ payments
Cette fois-ci le paiement est bien créé et le Billing et le Shipping sont bien reconnus.