Docs
Russian
Russian
  • Инструкция по интеграции Repay
    • Интеграция фейковой транзакции
  • Депозиты
    • Создание депозита
    • Коллбэк
    • Создание спора
    • Информация о депозите
    • Информация о балансе депозитного канала
  • Выплаты
    • Создание выплаты
    • Коллбэк
    • Информация о выплате
    • Информация о балансе выплат
  • Информация
  • Условия взаимодействия с мерчантом
Powered by GitBook
On this page
  • Инструкция
  • Депозит (PayIn)
  • Выплата (PayOut)
  • API для создания депозитной (PayIn) сделки
  • API для создания сделки на выплату (PayOut)
  1. Инструкция по интеграции Repay

Интеграция фейковой транзакции

PreviousИнструкция по интеграции RepayNextСоздание депозита

Last updated 7 months ago

Раньше мерчанты должны были отправлять реальные денежные средства во время интеграции на PayIn/PayOut (депозиты/выплаты). Теперь для тестирования платформы можно создать сделку без пополнения баланса реальными деньгами.

Инструкция

1. Зайдите на , указав в полях ранее полученные от менеджера по интеграции e-mail и пароль.

2. Перейдите в раздел «Кассы» и выберите нужную вам кассу, кликнув на ее ID.

3. В настройке кассы выберите «Сгенерировать ссылку».

4. Введите сумму, которая отвечает за нужную вам транзакцию, выберите способы оплаты и нажмите «Сгенерировать». В качестве примера мы используем успешную транзакцию для PayIn-сделки: в поле с суммой указываем число 101.

Депозит (PayIn)

101 ₽ — успешная транзакция

102 ₽ — отмененная транзакция

Выплата (PayOut)

201 ₽ — успешная транзакция

202 ₽ — отмененная транзакция

5. Проверьте список транзакций в личном кабинете мерчанта. Сделка отобразится в соответствующем списке.

API для создания депозитной (PayIn) сделки

Важно! Необходимый домен мы выдадим вам при интеграции.

Значения для amount: выберите 101 или 102 в зависимости от вида транзакции.

Body

Name
Type
Description

cassa_id

string

ID кассы. Доступен в личном кабинете мерчанта

amount

string (number)

Нужная сумма для создания фейковый транзакции в фиатной валюте

currency

string

Фиатная валюта сделки. Используется только поддерживаемая для вашей кассы RUB

payment_method_id

string

Метод оплаты. Передается поддержкой при интеграции

signature

string

Подпись для проверки подлинности запроса. Формируется в md5 из строки md (cassa_id:amount:секретное_слово_1)

{
    "cassa_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee",
    "amount": 101/102,
    "currency": "RUB",
    "payment_method_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee",
    "signature": "md5 подпись"
}

API для создания сделки на выплату (PayOut)

Значения для amount: выберите 201 или 202 в зависимости от вида транзакции.

Headers

Name
Type
Description

api-key

string

API-ключ кассы для аутентификации запросов

Body

Name
Type
Description

amount

string (number)

Сумма для перевода

bank_id

string

ID банка, передается поддержкой при интеграции

requisites

string

Реквизиты получателя: номер карты номер телефона номер счета

requisites_type

string

Тип реквизита: card_number для карт phone_number для СБП account_number для переводов по номеру счета

cashier_id

string

ID кассы. Доступен в личном кабинете мерчанта

webhook_url

string

Адрес для получения вебхука с результатом обработки сделки

order_id

string

Ваш внутренний номер заявки

payload

object

Дополнительная информация для идентификации пользователя

{
    "amount": 201/202,
    "bank_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee",
    "requisites": "9999999999999999",
    "requisites_type": "card_number",
    "cashier_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee",
    "webhook_url": "https://webhook-dev.simplay.cc/webhook",
    "order_id": "string",
    "payload": {}
}
стейдж-контур