DOCS

Ordrenumre

Ordrenumre

Lær, hvordan ordrenumre-slutpunktet fungerer.

Slutpunktet orderNumbers bruges til sikkert at hente en liste over ordrenumre, der er afsluttet via Zonos Checkout. Det bruges normalt til ordreafstemning for at sikre, at alle ordrer blev importeret fra en dato eller et ordre-ID, samt ordrer mellem et datointerval.

Slutpunkt 

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

HTTPS-anmodning

FeltNoter
HTTP-metodePOST
Slutpunkthttps://api.iglobalstores.com/v1/orderNumbers
ProtokolHTTPS
MeddelelsesformatJSON
Accept HTTP-headerAccept: application/json
Content-Type HTTP-headerContent-Type: application/json

JSON-nøgle/værdi i anmodningens brødtekst

Meddelelsesformat: JSON

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

Anmodning JSON-definitioner

feltnoter
missingMerchantOrderId VALGFRI, hvis du sender en anden parameter mulighedDenne parameter bruges til at forespørge et sæt eller ordrer inden for de sidste to uger, der mangler merchantOrderId. Når merchantOrderId indsendes via updateMerchantOrderID API-slutpunkt, ordrer vises ikke længere i denne forespørgsel. boolean: true/false
secret PÅKRÆVETAPI hemmelig GUID leveret af Zonos. string
sinceDate VALGFRI, hvis bestået sinceOrderId-parameter.Denne parameter bruges til at forespørge et sæt ordrer efter en bestemt dato. sinceDate og sinceOrderId kan ikke begge sendes. string - dato UTC/GMT; format: yyyymmdd
sinceOrderId VALGFRI, hvis bestået sinceDate/throughDate-parameterZonos-ordre-id'et kan videregives med eller uden dit butiks-id og bindestreg (eksempel: 123-45678 eller 45678). Bemærk: Denne parameter vil blive brugt til at forespørge et sæt ordrer efter en bestemt Zonos-ordre. sinceDate og sinceOrderId kan ikke begge sendes. integer / string
statuses VALGFRIDenne parameter bruges til at inkludere den aktuelle ordrestatus og merchantOrderId i svaret. Hvis det er til stede på anmodningen, uanset værdien, vil det inkludere statusserne. boolean: true
store PÅKRÆVETButiks-id leveret af Zonos. integer
throughDate VALGFRIDenne parameter bruges til at forespørge et sæt ordrer mellem et bestemt datointerval. Skal sendes sammen med sinceDate-parameter. string - dato UTC/GMT; format: yyyymmdd

HTTPS-svar

Meddelelsesformat: 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}

Fejl i HTTP-svar

FejlBetydning
406 - Ikke acceptabeltHTML-enhed. HTTP "Accept"-headeren er ugyldig.
415 - Ikke-understøttet medietypeHTML-enhed. HTTP "Content-Type" header er ugyldig.
200"error": "kunne ikke parse input"
200“error”:”orderId: 999-99999 er ikke et gyldigt orderId”
200"error":"Parameter orderId eller referenceId er påkrævet."
200"error": "Kan ikke angive begge parametre orderId og referenceId."
200"error":"Kunne ikke behandle ordreoplysninger."
200"error":"Ugyldige sikkerhedsoplysninger"

Svar JSON definitioner

feltnoter
errorDenne parameter vil kun være til stede i svaret, når der er opstået en fejl, og vil indeholde en beskrivelse af årsagen. string
orderCountDet samlede antal af hentede live-ordrer. integer
order.testOrderCountDet samlede antal testordrer, der er hentet. integer
ordersEn liste over ordrekort. string
orders[index].idDet fulde Zonos ordre-id inklusive butiks-id og bindestreg. string
orders[index].merchantOrderIdMerchantOrderId forbundet med ordren gennem updateMerchantOrderId API service slutpunkt. string
orders[index].orderStatusDen aktuelle ordrestatus for mulige værdier. string
orders[index].orderStatusDateDen epoke, der repræsenterer, hvornår status sidst blev opdateret. integer
orders[index].orderStatusDateStringTidsstemplet, der repræsenterer, hvornår status sidst blev opdateret i UTC/GMT. timestamp
orders[index].testOrderAngiver, om ordren var en "testordre" eller "liveordre". boolean
orders[index].timestampTidsstemplet, der repræsenterer, hvornår ordren blev afgivet i UTC/GMT. timestamp
totalCountDet samlede antal af hentede live- og testordrer. integer
Book en demo

Var denne side nyttig?


På denne side: