DOCS

Ordernummer

Ordernummer

Lär er hur slutpunkten Order numbers fungerar.

Slutpunkten orderNumbers används för att på ett säkert sätt hämta en lista över ordernummer som har slutförts via Zonos Checkout. Den används vanligtvis för orderavstämning för att säkerställa att alla order importerades från ett datum eller orderID samt order inom ett datumintervall.

Slutpunkt 

POST | https://api.iglobalstores.com/v1/orderNumbers

HTTPS-begäran

FältAnmärkningar
HTTP-metodPOST
Slutpunkthttps://api.iglobalstores.com/v1/orderNumbers
ProtokollHTTPS
MeddelandeformatJSON
HTTP-huvud AcceptAccept: application/json
HTTP-huvud Content-TypeContent-Type: application/json

JSON-nyckel/värde i begärandetexten

Meddelandeformat: JSON

1{
2 "store": "999",
3 "secret": "f5bde245-f55e-414d-b722-80b25161c12c",
4 "sinceOrderId": "999-99999"
5}

Definitioner för JSON-begäran

fältanmärkningar
missingMerchantOrderId VALFRITT, om ett annat parameteralternativ skickasDen här parametern används för att fråga efter en uppsättning order från de senaste två veckorna som saknar merchantOrderId. När merchantOrderId skickas via API-slutpunkten updateMerchantOrderID visas order inte längre i den här frågan.boolean: true/false
secret OBLIGATORISKTAPI-hemlighetens GUID tillhandahålls av Zonos. string
sinceDate VALFRITT, om parametern sinceOrderId skickas.Den här parametern används för att fråga efter en uppsättning order efter ett visst datum. sinceDate och sinceOrderId kan inte skickas samtidigt.string - datum UTC/GMT; format: yyyymmdd
sinceOrderId VALFRITT, om parametern sinceDate / throughDate skickasZonos-order-ID:t kan skickas med eller utan ert butiks-ID och bindestreck (exempel: 123-45678 eller 45678). Obs: Den här parametern används för att fråga efter en uppsättning order efter en viss Zonos-order. sinceDate och sinceOrderId kan inte skickas samtidigt.integer / string
statuses VALFRITTDen här parametern används för att inkludera aktuell orderstatus och merchantOrderId i svaret. Om den finns i begäran inkluderas statusarna, oavsett värde.boolean: true
store OBLIGATORISKTButiks-ID tillhandahålls av Zonos.integer
throughDate VALFRITTDen här parametern används för att fråga efter en uppsättning order inom ett visst datumintervall. Måste skickas med parametern sinceDate.string - datum UTC/GMT; format: yyyymmdd

HTTPS-svar

Meddelandeformat: JSON

1{
2 "totalCount": 6,
3 "orderCount": 5,
4 "testOrderCount": 1,
5 "orders": [
6 {
7 "testOrder": false,
8 "id": "999-99991",
9 "timestamp": "2015-01-01 00:33:14.0"
10 },
11 {
12 "testOrder": true,
13 "id": "999-99992",
14 "timestamp": "2015-01-01 05:12:46.0"
15 },
16 {
17 "testOrder": false,
18 "id": "999-99993",
19 "timestamp": "2015-01-01 14:50:54.0"
20 },
21 {
22 "testOrder": false,
23 "id": "999-99994",
24 "timestamp": "2015-01-02 20:14:01.0"
25 },
26 {
27 "testOrder": false,
28 "id": "999-99995",
29 "timestamp": "2015-01-02 20:57:47.0"
30 },
31 {
32 "testOrder": false,
33 "id": "999-99996",
34 "timestamp": "2015-01-02 22:11:40.0"
35 }
36 ]
37}

HTTP-felsvar

FelBetydelse
406 - Not AcceptableHTML-entitet. HTTP-huvudet ”Accept” är ogiltigt.
415 - Unsupported media typeHTML-entitet. HTTP-huvudet ”Content-Type” är ogiltigt.
200“error”:”could not parse input”
200“error”:”orderId: 999-99999 is not a valid orderId”
200“error”:”Parameter orderId or referenceId is required.”
200“error”:”Cannot specify both Parameters orderId and referenceId.”
200“error”:”Could not process order details.”
200“error”:”Invalid security credentials”

Definitioner för JSON-svar

fältanmärkningar
errorDen här parametern finns endast i svaret när ett fel har uppstått och innehåller en beskrivning av orsaken.string
orderCountDet totala antalet hämtade skarpa order.integer
order.testOrderCountDet totala antalet hämtade testorder.integer
ordersEn lista över ordermappningar.string
orders[index].idHela Zonos-order-ID:t inklusive butiks-ID och bindestreck.string
orders[index].merchantOrderIdMerchantOrderId som är kopplat till ordern via API-tjänstslutpunkten updateMerchantOrderId.string
orders[index].orderStatusAktuell orderstatus för möjliga värden.string
orders[index].orderStatusDateEpochtiden som anger när statusen senast uppdaterades.integer
orders[index].orderStatusDateStringTidsstämpeln som anger när statusen senast uppdaterades i UTC/GMT.timestamp
orders[index].testOrderAnger om ordern var en ”testorder” eller ”skarp order”.boolean
orders[index].timestampTidsstämpeln som anger när ordern lades i UTC/GMT.timestamp
totalCountDet totala antalet hämtade skarpa order och testorder.integer
Boka en demo

Var den här sidan till hjälp?


På den här sidan: