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