De betaalpagina van Axepta BNP Paribas wordt gebruikt wanneer een handelaar een volledige en gepersonaliseerde betaalervaring aan klanten wil aanbieden. Deze oplossing is ideaal voor e-commercewebsites die een veilige betaaloplossing willen integreren die voldoet aan de huidige normen.
Deze integratie vereist minimale ontwikkelingsinspanning, ondersteunt meerdere betaalmethoden in één implementatie en zorgt ervoor dat gevoelige klantgegevens volledig binnen de systemen van Axepta BNP Paribas blijven. Door de betalingsverwerking uit te besteden, vermindert uw bedrijf aanzienlijk de verantwoordelijkheden en kosten met betrekking tot PCI-DSS-naleving.

De klant gaat naar de kassa op uw webshop.
Uw backend doet een Create checkout session -oproep naar Axepta BNP Paribas.
(Documentatie van de /payment/session API: Create checkout session )
Technische verbindingsgegevens moeten worden meegegeven in de HTTP-headers van de REST-aanvraag:
Content-Type
het type payload; gegevens moeten in een JSON-payload worden meegegeven.
Content-Type: application/json
Autorisatiegegevens, ontvangen tijdens de OAuth-v2-authenticatiestap. Dit omvat het token type en JSON Web Token (JWT).
Deze moeten worden gespecificeerd in de 'Authorization'-header.
Authorization: <token_type> <YOUR_JWT>
Idempotentie ID
Essentieel voor het detecteren van mogelijke HTTP-herhalingen.
Gebruik de 'Idempotency-Key'-header en genereer een uuid-v4 als waarde.
Idempotency-Key: "8f35cb16-2f05-4aa1-85cf-b1e41ee7aec9"
Om een betaling te starten, zijn de volgende minimale gegevens vereist:
curl -i -X POST \
https://test.paymentpage.axepta.bnpparibas/api/v2/payments/sessions \
-H 'Authorization: <token_Type> <YOUR_JWT>' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: "8f35cb16-2f05-4aa1-85cf-b1e41ee7aec9" \
-d '{
"transId": "95330876-67ae-4949-a11c-b9a29257831b",
"amount": {
"currency": "EUR",
"value": 1500
},
"customerInfo": {
"merchantCustomerId": "id-8803",
"email": "john-doe@email.com"
},
"order": {
"merchantReference": "order7811",
"invoiceId": "invoice10240203569454"
},
"urls": {
"return":"https://myProcessingServer.net/myApi/success.php?transId=95330876-67ae-4949-a11c-b9a29257831b",
"cancel":"https://myProcessingServer.net/myApi/cancel.php?transId=95330876-67ae-4949-a11c-b9a29257831b",
"webhook":"https://myBackOfficeServer.net/webhook.php"
}
} |
U zou een HTTP 202-respons moeten ontvangen die aangeeft dat de transactieverwerking is gestart en dat er een betalingscontext op de server is gemaakt.
De responsbody bevat de link naar de betaalpagina die gehost wordt op het Axepta BNP Paribas Online-platform.
U moet de browser van de klant doorverwijzen naar deze link.
{
"_links": {
"redirect": {
"href": "https://test.paymentpage.axepta.bnpparibas/paymentpage.aspx?token=eb577d2d61ba4396bfeb0de554e76a70",
"type": "text/html"
}
}
} |
We raden aan om minstens de volgende gegevens door te sturen:
Onze complete richtlijnen zijn beschikbaar: Integratieaanbevelingen
We bieden de volgende betaalmethoden, afgestemd op uw specifieke behoeften en die van uw klanten: