Найти в Дзене
КОДОВАЯ БАЗА_

Как ещё можно передать версию API

Как ещё можно передать версию API Конечно чаще всего используется префикс вида v1 в URL. Но вот вам ещё пара способов для расширения кругозора. HTTP-заголовок Клиент передает версию API, по которой хочет выполнить обмен, в HTTP-заголовке Accept: или другом подобном. Такой способ встречается в GitHub API v3 и в Stripe: Accept: application/vnd.github.v3+json Stripe-Version: <date> Хранение версии API на стороне сервера Если клиент при запросах авторизуется по токену, то можно хранить используемую им версию API на сервере и дать возможность выбирать версию в UI административной панели. Этот способ тоже используется в Stripe для выбора версии API по умолчанию для новых токенов. @kodbaza ⚫️ #rest #api

Как ещё можно передать версию API

Конечно чаще всего используется префикс вида v1 в URL. Но вот вам ещё пара способов для расширения кругозора.

HTTP-заголовок

Клиент передает версию API, по которой хочет выполнить обмен, в HTTP-заголовке Accept: или другом подобном.

Такой способ встречается в GitHub API v3 и в Stripe:

Accept: application/vnd.github.v3+json

Stripe-Version: <date>

Хранение версии API на стороне сервера

Если клиент при запросах авторизуется по токену, то можно хранить используемую им версию API на сервере и дать возможность выбирать версию в UI административной панели.

Этот способ тоже используется в Stripe для выбора версии API по умолчанию для новых токенов.

@kodbaza ⚫️ #rest #api