Diciamo che ho un endpoint REST che sta restituendo un elenco di persone da qualche luogo, a cui è possibile fare riferimento per indirizzo.
GET /people?address=London
Una risposta potrebbe essere:
[{
"name":"Jane",
"age":72
},{
"name":"John",
"age": "23"
},
....
Ma diciamo che ci sono persone di Londra nel Regno Unito, ma ci sono anche partite da altri posti (come Londra, Arkansas, Stati Uniti).
Va bene, per questo caso restituisco una risposta completamente diversa?
[{
"address":"London, UK",
"count":31
},{
"address":"London, AK, US",
"age": "12"
}
....
Questa è una buona pratica? O forse nel secondo caso dovrei impostare un diverso codice di stato?