часть 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-документ.
Ксения
ГОУ ВО «Уфимский государственный нефтяной технический университет»
Большое спасибо за работу. Все проверено снимаю с гарантии. Вы очень ответственный исполни...
Людмила
Златоустовский техникум
Оплату активировала досрочно, исполнитель никуда не пропадал, постоянно был на связи, все ...
Оксана
Московский институт им. С.Ю.Витте
Работа выполнена очень быстро, принята преподавателем, оценка 85 баллов. Спасибо!!!
Яна
Рггму
Заказываю не первый раз, всегда заказ выполняется раньше времени и без замечаний.