Подключение production-проектов

Note

Перед созданием проектов спланируйте их структуру и представьте её в виде таблицы для наглядности. Иногда бывает удобно разбивать проекты по валютам, если требуется организовать отдельные финансовые потоки по каждой валюте. Если таких требований нет, тогда достаточно иметь два проекта: один для Sandbox и тестов, второй для production-среды.

Шаг 1: Создание production-проекта

  • Перейдите в Settings → Projects → Add Project.
  • Укажите название проекта (можно указать любое).

Warning

Перед сохранением проекта отключите опцию Sandbox, если планируете тестировать с реальными денежными средствами — после сохранения проекта эту опцию изменить нельзя.

Создание production-проекта

  • Укажите версию вебхуков. Рекомендуем для новых проектов выбирать самую высокую версию, остальные версии нужны для совместимости старых интеграций.
  • Выберите тип фондирования.

Типы фондирования

Warning

Перед сохранением проекта проверьте, что выбранный тип фондирования соответствует вашим требованиям — после сохранения проекта эту опцию изменить нельзя.

  • Crypto Shared — Один общий криптовалютный баланс для всех проектов.
  • Crypto Isolated — Выделенный криптовалютный баланс только для данного проекта.
  • Fiat Postpaid — Фиатный баланс с постоплатной системой оплаты.

После создания и настройки проекта свяжитесь с нашим представителем — мы подготовим ваш проект к работе.

Шаг 2: Создание сервисного аккаунта (production)

  • Перейдите в Settings → Service Accounts → Add Account.
  • Выберите Production-проект.
  • Укажите время жизни токена (рекомендуется 60 минут).
  • Назначьте все необходимые роли.
  • Активируйте опцию Generate keys automatically.
  • Выберите тип API Modern.
  • Укажите IP-адрес с маской /32.
  • Скачайте и надежно сохраните сгенерированные ключи (credentials.json).

Создание production сервисного аккаунта

Note

После загрузки ключей рекомендуем переименовать файл в соответствии с проектом, к которому они будут привязаны. Скачать ключи можно только один раз. Если ключи утеряны или скомпрометированы, создайте новый Service Account и получите новые ключи.

Шаг 3: Настройка вебхуков

  • Перейдите в Settings → Webhooks → Add webhook.
  • В выпадающем меню выберите нужный проект.
  • Введите URL вашего сервера в поле Where to send.
  • Выберите нужные события (за финальные статусы PayIn и PayOut инвойсов отвечают event.deals.finished, event.deals.failed)

Создание вебхуков