Supposons que nous avons des ressources comme celle-ci,
book:
type: object
properties:
author: {type: string}
isbn: {type: string}
title: {type: string}
books:
type: array
items: book
Ainsi, lorsque quelqu'un crée une GET
ressource dans les livres, nous renvoyons la commande suivante.
[{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
Quelqu'un au travail m'a dit que la pratique REST recommandée consiste à toujours renvoyer les réponses sous forme d'objets JSON, ce qui voudrait dire que notre schéma books
ressemblerait à ceci:
books:
type: object
properties:
list:
type: array
items: book
Alors, maintenant, la réponse ressemblerait à ceci,
{
"list": [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
}
Laquelle de ces pratiques est la meilleure pratique REST?