VladimirCreator / crispy-system

RESTful API для организации записной книжки.

Home Page:https://vladimircreator.github.io/crispy-system/swagger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crispy-system

CI: Crispy System GitHub Pages code style: prettier

Table of Contents

Description

RESTful API для организации записной книжки.

Topics

composer docker laravel php phpunit postgresql swagger

Discussion

Note

Этот репозиторий включает в себя единственный пакет.

Сервер предоставляет несколько конечных точек с помощью которых можно взаимодействовать со структурой записной книжки.

1. GET /api/v1/notebook/

Возвращает список контактов из базы данных, где каждый контакт содержит

  1. Имя, фамилия и отчество;
  2. Идентификатор организации к которой принадлежит контакт;
  3. Номер телефона;
  4. Электронная почта;
  5. Дата рождения;
  6. Фотография.

2. GET /api/v1/notebook/:identifier/

Возвращает информацию о контакте с указанными идентификатором из базы данных.

3. POST /api/v1/notebook/

Принимает в теле запроса JSON объект, который содержит информацию о контакте, создаёт контакт в базе данных и возвращает его.

4. POST /api/v1/notebook/:identifier/

Принимает в теле запроса JSON объект, который содержит информацию о контакте, обновляет контакт в базе данных и возвращает его.

5. DELETE /api/v1/notebook/:identifier/

Удаляет контакт по идентификатору из базы данных и возвращает его.

Getting Started

$ ./vendor/bin/sail up -d
$ ./vendor/bin/sail artisan migrate
$ ./vendor/bin/sail artisan db:seed
$ curl http://localhost/api/v1/notebook
$ # 😎

Reference

  1. REQUEST.md.

About

RESTful API для организации записной книжки.

https://vladimircreator.github.io/crispy-system/swagger


Languages

Language:PHP 97.9%Language:JavaScript 1.5%Language:Blade 0.7%