Sto utilizzando lo standard API JSON: scrivere la mia API: link
Un esempio è il seguente:
{
"data": {
"type": "offer",
"id": "1",
"attributes": {
"title": "50% off!",
"eligible": true
"amountLeftForToday": 20
},
"meta": {
// "eligible": true
// "amountLeftForToday": 20
},
"links": {
"self": "http://example.com/offers/1"
}
}
}
Non sono sicuro su dove inserire gli attributi "idonea" e "numberOfOrdersLeftToday".
-
eligible
dipende dall'utente autenticato che lo richiede e se si qualifica per l'offerta. -
amountLeftForToday
dipende dal momento in cui viene richiesta la risorsa, e può cambiare molto spesso durante il giorno in quanto più persone accettano l'offerta.
L'API definisce attributi come:
attributes: an attributes object representing some of the resource’s data.
e meta come:
meta: a meta object containing non-standard meta-information about a resource that can not be represented as an attribute or relationship.
Non sono sicuro su quali siano questi due attributi.
Nota che voglio anche filtrare su questi attributi.
Per eligible
, potrebbe essere in meta
, poiché può essere considerato non come i dati della risorsa, ma come relazione dell'utente con i dati. Ma di nuovo può ancora essere considerato come " alcuni dei dati della risorsa".
Per amountLeftForToday
, si può sostenere che dovrebbe essere in attributi, dato che fa parte dei dati delle risorse (anche se cambia regolarmente), ma credo che dovrebbe essere in meta
.
Anche quali altri esempi puoi dare che dovrebbero essere in meta, al contrario di attributi.