Kör flera anrop
POST/api/v1/batch
Upp till 500 anrop i ett, i tur och ordning. Bra för att läsa in historik: kunder, produkter och ordrar.
Varje operation är ett vanligt anrop under /api/v1 – metod, sökväg och kropp – och kontrolleras och körs precis som om det skickats för sig: med nyckelns behörigheter och samma fel. Svaren kommer i samma ordning, med status och kropp för var och en. En operation som misslyckas stoppar inte de andra.
Hela batchen räknas som ett anrop mot gränsen per minut, men högst 20 batchar per minut och nyckel. Upsert med PUT gör det tryggt att köra om en batch som avbröts; med Idempotency-Key får en omsänd batch samma svar utan att köras igen.
Behörighet
Alla giltiga nycklar.
Kropp
JSON, Content-Type: application/json. Okända fält ger 422.
operationsarray<object>krävs- Operationerna (högst 500), som körs i tur och ordning.minst 1 · högst 500 st
operations[].methodstringkrävsGETPOSTPUTPATCHDELETEoperations[].pathstringkrävs- Sökvägen under /api/v1, med query om anropet har en.minst 1 tecken · högst 2048 tecken
operations[].bodyobject<valfritt>- Anropets kropp, som ett JSON-objekt.
Göra om anropet
Skicka gärna headern Idempotency-Key (t.ex. ett uuid). Skickas samma anrop igen med samma nyckel inom 24 timmar kommer det första svaret tillbaka, utan att något görs två gånger. Batch och idempotens
Svar
200 Svaren, i samma ordning som operationerna.
resultsarray<object>krävsresults[].statusintegerkrävs- Operationens HTTP-status.
results[].bodyvalfrittkrävs- Operationens svar: det vanliga svaret, ett fel (problem+json) eller null (204).
succeededintegerkrävsfailedintegerkrävs
Fel
- 400
- bad_request
- 429
- rate_limited