часть 1.
Познакомиться с процессом подготовки данных для проектирования API.
Контекст задания
Кинотеатр “Искорка” показывает фильмы для детей и подростков. Кинотеатр имеет онлайн расписание, а также продает билеты на свои сеансы онлайн через систему бронирования. Информация о забронированных билетах вносится в базу бронирования, с указанием данных покупателя.
Все данные о сеансах и бронировании хранятся и обрабатываются на одном сервере.
Требуется автоматизировать решение следующих задач:
Узнать наличие мест на сеанс
Забронировать место
Отменить бронь
Изменить время сеанса
Так как система построена на микросервисной архитектуре - для решения задачи нужно спроектировать API.
Задание
Подготовьте данные для проектирования API, отвечая на вопросы ниже:
Описать структуру хранения данных (по примеру ниже): в таблице
https://u.netology.ru/backend/uploads/markdown_images/image/222510/Swagger_1_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B.png
Кто будет взаимодействовать с API
Какие действия будет выполнять API
Какие HTTP методы будет использовать API
К каким ресурсам будет обращаться API
Какие параметры запроса будут передаваться в каждый из методов?
Какие параметры ответа будут в методах?
Описание спецификации Swagger вы найдете по ссылке - https://docs.swagger.io/spec.html#5210-authorizations-object
Формат выполненного домашнего задания:
Ссылка на Google Docs с ответами на задание с доступом к просмотру и комментированию.
Часть 2.
Познакомиться с процессом подготовки данных для проектирования API.
Контекст
Кинотеатр «Искорка» показывает фильмы для детей и подростков.
У кинотеатра есть онлайн-расписание и онлайн-продажа билетов на свои сеансы через систему бронирования.
Информация о забронированных билетах вносится в базу бронирования с указанием данных покупателя. Все данные о сеансах и бронировании хранятся и обрабатываются на одном сервере.
Нужно автоматизировать решение задач:
Проверить наличие мест на сеанс.
Забронировать место.
Отменить бронь.
Изменить время сеанса.
Так как система построена на микросервисной архитектуре, для решения задачи нужно спроектировать API.
Задание
Спроектируйте и опишите API для решения задач выше. Используйте данные, подготовленные на предыдущем занятии.
Для подготовки документации используйте нотацию Open API и инструмент https://app.swaggerhub.com/home.
Опишите разделы:
Info;
Servers;
Paths, включая подразделы Parameters, Responses.
С компонентами вы можете ознакомиться по ссылке
Сохраните описание API и пришлите ссылку в качестве решения домашнего задания.
Формат выполненного домашнего задания
Ссылка на Swagger-документ.
Руслан
ТИУ
Очень оперативно выполнила заказ. Без замечаний и доработок. Рекомендую к сотрудничеству.
Кристина
Нижегородский государственный университет имени Н.И. Лобачевского
Задание было выполнено заранее, всё очень кратко и понятно. Адекватная цена, буду ещё не р...
Валерий
УрГЭУ (СИНХ)
Все было выполнено быстро и качественно. Светлана, спасибо Вам большое!
Павел
МИРЭА (Московский государственный технический университет радиотехники, электроники и автоматики)
Прекрасный исполнитель, отличная работа, всем советую автора! Большое спасибо :)