Hoppa till innehållet

Referens / Batch

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.

Batch och idempotens →

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ävs
GETPOSTPUTPATCHDELETE
operations[].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ävs
results[].statusintegerkrävs
Operationens HTTP-status.
results[].bodyvalfrittkrävs
Operationens svar: det vanliga svaret, ett fel (problem+json) eller null (204).
succeededintegerkrävs
failedintegerkrävs

Fel