Припустимо, у нас є такі ресурси,
book:
type: object
properties:
author: {type: string}
isbn: {type: string}
title: {type: string}
books:
type: array
items: book
Отже, коли хтось робить GET
на книжковому ресурсі, ми б поверталися наступним
[{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
Я чув від когось із роботи, що рекомендована практика REST - це завжди повертати відповіді як об’єкти JSON, що означатиме, що наша схема books
виглядатиме так,
books:
type: object
properties:
list:
type: array
items: book
Отже, зараз відповідь виглядатиме так:
{
"list": [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
}
Яка з них є найкращою практикою REST?