Preskoči na sadržaj
ShopentlyLearn

Zahtjevi i odgovori

Zajedno promatrajte HTTP status, tipizirane JSON podatke i metapodatke zahtjeva.

Zahtjev

Content-Type: application/json
Za upise u JSON-u šaljite Content-Type: application/json.
data · meta
Uspješni odgovori sadrže data i meta; odgovori za zbirke dodatno opisuju straničenje.
error.code · error.message
Pogreške sadrže error.code, error.message i informacije o poljima kada su primjenjive.

Vrste podataka

  • Obveznost polja i dopuštanje null neovisna su svojstva.
  • Obvezno polje smije sadržavati null kada to njegova shema dopušta.
  • Sačuvajte JSON logičke vrijednosti, cijele brojeve, nizove znakova i null bez prisilne pretvorbe.
  • Novčani iznosi su decimalni nizovi znakova; ne izračunavajte cijene binarnim brojevima s pomičnim zarezom.

64-bit · expected_version

  • Neke verzije za kontrolu istodobnih upisa koriste 64-bitne cijele brojeve s predznakom.
  • JavaScript klijent mora obrađivati JSON bez gubitka preciznosti za vrijednosti iznad Number.MAX_SAFE_INTEGER i slati izvorni prikaz cijelog broja.
  • Ne zaokružujte verziju i ne pretvarajte je u JSON niz znakova.

Zaglavlja

Cache-ControlNiz znakovaNeobavezno

Pravila predmemoriranja odgovora.

const: "no-store"
X-Correlation-IDNiz znakovaNeobavezno

Identifikator za praćenje ovog HTTP zahtjeva.

WWW-AuthenticateNiz znakovaNeobavezno

Shema autentifikacije koju zahtijeva poslužitelj.

AllowNiz znakovaNeobavezno

HTTP metode koje ovaj resurs podržava.

Retry-AfterCijeli brojNeobavezno

Najkraće čekanje prije ponavljanja, u sekundama.

minimum: 0
LocationNiz znakovaNeobavezno

Relativni URL izrađenog resursa.