Vous pouvez récupérer le détail d'une commande en faisant un appel GET à l'api et en passant en paramètre l'id de la commande Oyst.
Pour chaque commande Oyst vous retourne à minima :
- Le détail des articles commandés
- Les coordonnées de l'acheteur (adresse postale, adresse email, numéro de téléphone)
- Le statut de la commande
L'appel :
GET /order/v2/orders/ea2e4b60-0b28-11e8-85a7-3345ccdf325a HTTP/1.1
Host: api.sandbox.oyst.eu
Authorization: Bearer YOUR_API_KEY
status: cancelled
Cache-Control: no-cache
La réponse :
{
"order":{
"context":null,
"created_at":"2018-02-06T10:31:39.029Z",
"current_status_updated_at":null,
"current_status":"accepted",
"customization":{ },
"delay_to_notify":1,
"discount_amount":{ },
"discounts":[ ],
"fees":{ },
"id":"ea2e4b60-0b28-11e8-85a7-3345ccdf325a",
"items":[ ],
"is_materialized":true,
"merchant_id":"a164ab22-3155-4706-98b8-eb3effeeb39d",
"merchant_order_reference":null,
"notification_url":"http://localhost/notifications.php",
"notifications":[ ],
"order_amount":{ },
"shipment":{ },
"should_ask_shipments":false,
"should_reinit_buffer":false,
"status":[ ],
"transaction":{ },
"updated_at":"2018-02-07T09:33:34.782Z",
"user":{ }
}
}
Récupérer toutes les nouvelles commandes d'un coup
Vous pouvez aussi récupérer vos nouvelles commandes par batch. En passant le statut de commande en paramètre de l'appel.
Exemple :
GET /order/v2/orders?status=pending HTTP/1.1
Host: api.sandbox.oyst.eu
Authorization: Bearer a7ecfaa08a0f99e61444bd1c52eae9eb9f5c85aed47a6d3ab8af307d8fca2506
status: cancelled
Cache-Control: no-cache
Postman-Token: 6c6df842-29a6-2a5d-d149-fc4852a423fc