Содержание

RESTful API

Теория

RESTful API — это интерфейсы, используемые двумя компьютерными системами для безопасного обмена информацией через Интернет.

The OpenAPI Specification (OpenAPI) является спецификацией для описания REST API.

Создание спецификации OpenAPI - практическое занятие из большого курса по документированию REST API, который является переводом курса Documenting APIs: a guide for technical writers технического писателя Amazon, Тома Джонсона.

Qt and OpenAPI/Swagger – a tutorial (2021)

Видео с созданием REST API с нуля - подробное описание создания OpenAPI спецификации со всеми основными методами.

Инструменты

Swagger Editor - онлайн сервис, предназначенный для разработки и редактирования файлов спецификации OpenAPI в форматах JSON или YAML.

OpenAPI Generator - это инструмент, который позволяет автоматически генерировать клиентский и серверный код на различных языках программирования на основе спецификации API, описанной в формате OpenAPI, форк Swagger Codegen, поддерживающий гораздо большее число вариантов генерации кода, чем исходный проект.

Сonverter YAML to JSON позволяет создавать тестовые выборки данных, хранящихся в JSON-файлах.

Work Flow

1. Создание спецификаци OpanAPI и сохранение её в JSON-формате: Swagger Editor.

2. Генерация клиента и сервера на основе полученного JSON-файла: предлагаемый bash-скрипт.

3. Настройка: