📄️ Интеграция через API. Кратко
API (Application Programming Interface) — эт о набор способов и правил, по которым можно выполнять определённые действия с системой (например, получить данные или выполнить с ними какое-либо действие). Такой набор правил называют контрактом. Система как бы говорит: «ко мне можно обращаться так и так, я обязуюсь делать то и это».
📄️ Лучшие практики проектирования API
API Design
📄️ JSON и JSON Schema
JSON (JavaScript Object Notation) — это структурированный текстовый формат обмена данными. Легко читается людьми. Имеет открытый стандарт.
📄️ Обеспечение идемпотентности API
Идемпотентная операция — это операция, которая при многократном вызове возвращает один и тот же результат. То есть, если мы повторно вызываем идемпотентный метод API, состояние ресурса меняться не будет.
📄️ Способы асинхронного взаимодействия в API
Асинхронное взаимодействие в API
📄️ Производительность API: краткий обзор способов
1. Кэширование
📄️ Документирование REST API с помощью Swagger и OpenAPI
Как известно, REST не является стандартом, а лишь предоставляет набор принципов, поэтому выбор способа документирования API в REST может быть разным.
📄️ Большая подборка открытых API
REST API
📄️ JSON Patch
JSON Patch — формат для описания изменений в JSON-документе.