Supponiamo di avere risorse come questa,
book:
type: object
properties:
author: {type: string}
isbn: {type: string}
title: {type: string}
books:
type: array
items: book
Quindi, quando qualcuno fa un GET
sulla risorsa libri, dovremmo restituire il seguente
[{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
Ho sentito da qualcuno al lavoro che la pratica REST raccomandata è di restituire sempre le risposte come oggetti JSON, il che significherebbe che il nostro schema per books
sarebbe simile a questo,
books:
type: object
properties:
list:
type: array
items: book
Quindi, ora, la risposta sarebbe simile a questa,
{
"list": [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
}
Quale di questi è la migliore pratica REST?