Votre backend appel Oyst pour récupérer le contenu de la modale d'achat en 1click. Oyst retournera l'url à charger par la modale d'achat en 1click.
L'appel à Oyst se fait sur le endpoint : /v2/orders/authorize
Pour obtenir l'url, vous devez passer à minima les objets suivants en paramètre :
- Votre clé API (en header Authorization)
- Le produit
- L'url sur laquelle Oyst vous notifie des nouvelles commandes
POST /oneclick/v2/orders/authorize HTTP/1.1
Host: api.sandbox.oyst.eu
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json; charset=utf-8
Cache-Control: no-cache
{
"product":{
"amount_including_taxes":{
"value":999,
"currency":"EUR"
},
"images":["https://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Rubik%27s_cube.svg/langfr-480px-Rubik%27s_cube.svg.png"],
"reference":"rubikscube",
"title":"Rubiks Cube 3x3"
},
"notifications": {
"url": "http://www.your_notification_url.com"
}
}
Tous les montants envoyés et renvoyés par Oyst sont en centimes
Dans l'exemple ci dessus, le champ "value" est renseigné en centimes d'euros.
Format de la réponse de Oyst :
{
url: "https://1click.oyst.com/pay?token=03f329983b86f7d9a9f5fef85305880101d5e302afafa20154d094b229f75773"
}
Cet objet contient l'url du contenu de la modale d'achat en 1click. Vous devez retourner cet objet tel quel à votre front. La modale d'achat s'ouvrira automatiquement.
Vous devez obtenir le résultat suivant.