Sobes.tech
Middle

Welke globale attributen moeten er in het API-antwoord staan naast de array van producten?

sobes.tech AI

Antwoord van AI

Naast de array van producten bevat het API-antwoord meestal de volgende globale attributen:

  • status — de status van het antwoord (bijvoorbeeld "success" of "error"), zodat de client het resultaat van het verzoek begrijpt.
  • message — een aanvullende boodschap of foutbeschrijving, indien deze zich voordoet.
  • pagination — informatie over paginering, indien producten in delen worden geretourneerd (bijvoorbeeld de huidige pagina, het totale aantal pagina's, het aantal items per pagina).
  • totalCount — het totale aantal beschikbare producten op de server, handig voor het bouwen van de interface.
  • timestamp — de tijd waarop het antwoord is gegenereerd, voor synchronisatie en debugging.

Voorbeeld van een antwoordstructuur:

{
  "status": "success",
  "message": "",
  "totalCount": 150,
  "pagination": {
    "page": 1,
    "pageSize": 20,
    "totalPages": 8
  },
  "products": [
    { "id": 1, "name": "Product 1", "price": 100 },
    { "id": 2, "name": "Product 2", "price": 200 }
  ]
}

Deze structuur vergemakkelijkt de verwerking van gegevens door de client en het beheer van de weergave.