REST API Style Guide

Свод правил для проектирования REST API: URL, ресурсы, ответы, ошибки, OpenAPI.

Статья внедрена в скилл AI-агента ucp-api-review / ucp-api-design REST API Style Guide

Свод правил для проектирования REST API: именование URL-путей, формат запросов и ответов, пагинация, обработка ошибок. Правила применимы к любому домену и стеку.


Содержание

#РазделЧто внутри
1-5URL и ресурсыОбщие принципы, формат URL, kebab-case, HTTP-методы, вложенность
6-7Alias и Action-эндпоинтыme, latest, default; доменные команды
8Версионирование и breaking changesВерсия в URL, что ломает контракт
9Query-параметры и пагинацияФильтрация, offset vs cursor, POST /search
10-11JSON и формат ответовcamelCase, ISO 8601, null-поля, envelope
12Заголовки и трассировкаIdempotency-Key, traceparent (W3C)
13Ошибки RFC 9457Problem Details, violations, OpenAPI-схема
14-16Rate limiting, файлы, deprecation429, multipart upload, Sunset
17-19Batch, async, локализацияМассовые операции, polling, Accept-Language
20-21OpenAPI-метаданные и антипаттерныoperationId, tags; типичные ошибки

Как пользоваться