Что такое API versioning через заголовки?

Middle
191 просмотров
AFK Offer AI

Header-based versioning: клиент указывает версию в кастомном заголовке (X-API-Version: 2) или через Accept (Accept: application/vnd.api+json;version=2). Преимущества перед URL: чистые URL, одна версия может сосуществовать. Недостатки: сложнее тестировать (нельзя просто открыть в браузере), неочевидно без документации. Тестируем в Postman: задаём заголовок версии, проверяем что правильная версия возвращается, что старые версии работают, что несуществующая версия → понятная ошибка.

Следующий вопрос

Что такое триггеры в SQL и как их проверять?