Skip to content

bjlag/yii-books

Repository files navigation

Yii2 Basic - Библиотека книг

Демо http://yii-basic-books.vladd.pro

Задача

  • На сайте должны выводиться книги и авторы.
  • У книг есть авторы, вид переплета и язык, на котором она написана.
  • Разработать структуру БД.
  • Одна книга может иметь несколько авторов.
  • Один автор может иметь несколько книг.
  • Доступ к редактированию реализовать через административный раздел сайта.
  • Реализовать RESTful API для работы с каталогом книг.

RESTful API

Тип аутентификации: HTTP Basic Auth

Получить список книг  
GET http://yii.domain/api/books

Получить информацию по конкретной книге по ее ID  
GET http://yii.domain/api/books/2

Добавить новую книгу книги  
POST http://yii.domain/api/books   
BODY
{
  "name": "Название книги",
  "pages": 333,
  "isbn": "3343434dddd",
  "id_language": 2,
  "id_binding": 1,
  "weight": 500
}

Обновить существующую книгу по ее ID  
PUT http://yii.domain/api/books/9
BODY  
{
  "name": "new name"
}

Удалить существующую книгу по ее ID  
http://yii.domain/api/books/9