Перейти к содержимому

Кабинет и API-ключ

Кабинет мерчанта — рабочее место, где вы видите сделки и баланс, забираете API-ключ и задаёте параметры интеграции. Всё, что настраивается здесь, действует по умолчанию для всех сделок; часть значений можно переопределить в теле конкретного запроса.

Для регистрации в системе требуется специальный код приглашения. Запросите его у персонального менеджера по согласованному каналу связи. После получения кода откройте страницу регистрации: https://portal.cashwell.io

При создании аккаунта сохраните:

  • пароль от учётной записи;
  • ключ и резервные коды мультифакторной аутентификации (MFA).
  1. Войдите в кабинет.
  2. Откройте Профиль → API интеграция.
  3. Скопируйте значение поля API Ключ.

Этот ключ решает две задачи сразу: им авторизуются ваши запросы к API (заголовок X-Secure-Key) и им же подписываются webhook-уведомления, которые платформа отправляет вам. Поэтому он должен храниться только на вашем сервере — не в мобильном приложении, не в браузерном коде и не в репозитории.

Если ключ скомпрометирован, запросите ротацию у менеджера: до замены старый ключ продолжает подписывать уведомления.

На той же странице Профиль → API интеграция настраиваются три параметра.

ПараметрЧто делает
Callback urlАдрес, куда уходят webhook-уведомления. Можно переопределить для отдельной сделки полем callbackUrl в теле запроса
Окно рандомизации суммы сделкиДопуск в 0–50 единиц фиата, в пределах которого платформа может сдвинуть сумму, чтобы одновременные платежи на один реквизит различались
Время ожидания для завершения оплаты сделкиСколько минут у клиента есть на оплату Pay-In сделки. Значение приходит в ответе как paymentLifetime; по его истечении сделка уходит в canceled с cancelReason: "TIMEOUT"

Callback url можно задать и через API — см. Настройки кабинета. Значение времени ожидания задаётся на нашей стороне: если текущее окно вам не подходит, изменение согласуется с менеджером.

РазделЧто внутри
ДэшбордСводка по обороту и количеству операций за выбранный период
СделкиВсе Pay-In и Pay-Out операции с фильтрами по статусу и датам
МэтчингMatching-заявки и сделки, которыми они закрываются
ВыгрузкиВыписки и отчёты в CSV/XLSX для бухгалтерии
История операцийВсе изменения баланса кабинета с указанием причины
ВыводыВывод средств с баланса кабинета
СтавкиДействующие ставки и лимиты по каждому методу
Callback вызовыИстория отправленных вам webhook-запросов: тело, код ответа, число попыток
  • Подпись запросов — как авторизовать запросы и проверять подпись уведомлений
  • IP Whitelist — какие адреса передать до начала работы
  • Быстрый старт — первая сделка от ключа до финального статуса