PlatformОкружения и базовые URL

Окружения и базовые URL

Как адресовать свой инстанс V3 Custody — базовый URL, префикс /api/v1 и путь вебхуков; соглашение [BASE_URL] в примерах.

V3 Custody — self-hosted: вы разворачиваете платформу в своём окружении, поэтому базовый URL — это адрес вашего инстанса. Во всей документации он обозначен как [BASE_URL]; замените его на реальный адрес.

Базовый URL

[BASE_URL] — корень вашего инстанса. Он подставляется во все примеры (легко найти по квадратным скобкам и заменить одним поиском).

Публичный прод-адрес пока не зафиксирован — [TODO: указать прод-URL]. До этого используйте адрес своего окружения.

Префикс API — /api/v1

Почти все эндпоинты живут под [BASE_URL]/api/v1:

  • vault-scoped — [BASE_URL]/api/v1/vaults/{code}/... (адреса, балансы, переводы, отчёты и т.д.);
  • топ-левел — [BASE_URL]/api/v1/evaluate, [BASE_URL]/api/v1/policies, [BASE_URL]/api/v1/invitations.

Например:

GET  [BASE_URL]/api/v1/vaults
GET  [BASE_URL]/api/v1/vaults/acme-otc/balances
POST [BASE_URL]/api/v1/vaults/acme-otc/transfers
POST [BASE_URL]/api/v1/evaluate

Вебхуки — вне /api/v1

Входящий вебхук Wallet Service живёт отдельно от префикса API:

Соглашение в примерах

Во всех примерах базовый URL и токен вынесены в переменные окружения:

export V3_BASE_URL="[BASE_URL]"
export V3_TOKEN="YOUR_API_TOKEN"

Токен передаётся в заголовке Authorization: Bearer <токен> — см. Аутентификацию.

Что дальше