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.