GET for login, which:β BAD (Old Petstore):
GET /pets β Returns bare array
[
{"id": "019b4132-70aa-764f-b315-e2803d882a24", "name": "Fluffy"},
{"id": "019b4127-54d5-76d9-b626-0d4c7bfce5b6", "name": "Buddy"}
]
β
GOOD (Modern Petstore):
GET /pets β Returns wrapped collection with metadata
{
"data": [...],
"pagination": {
"page": 1,
"limit": 20,
"totalItems": 45,
"totalPages": 3
},
"links": {
"self": "...",
"next": "..."
}
}X-RateLimit headers