Перейти к содержанию

SberPay

Вариант интеграции RC

Info

Этот вариант интеграции поддерживает только валюты RUB и KGS.

Оплата

Процесс проведения оплаты

  1. Покупатель инициирует платеж.
  2. Торговец отправляет запрос оплаты в 2can.
  3. 2can присылает в ответе URL для перенаправления покупателя.
  4. Торговец перенаправляет покупателя на полученный URL.
  5. По ссылке отображается QR-код. Покупатель сканирует QR-код и завершает оплату в приложении в течение 10 минут.
  6. Торговец получает автоматическое уведомление о результате транзакции. Торговец также может запросить статус оплаты у 2can с помощью запроса получения статуса транзакции.
  7. Торговец уведомляет покупателя о результате оплаты.
Запрос

Отправьте запрос оплаты со следующими дополнительными параметрами:

object
return_url
обязательный
string
URL, на который будет возвращен покупатель после завершения транзакции.
object
Секция параметров способа оплаты.
type
обязательный
string
sber_pay_redirect
object
Секция информации о покупателе.
email
обязательный
string
Адрес электронной почты покупателя.
first_name
string
Имя покупателя.
last_name
string
Фамилия покупателя.
middle_name
string
Отчество покупателя.
phone
string (20)
Номер телефона покупателя.
external_id
string (64)
Идентификатор покупателя в системе торговца.
Пример запроса
{
    "request": {
        "amount": 200,
        "currency": "RUB",
        "description": "description",
        "return_url": "https://your_return_url.com",
        "method": {
            "type": "sber_pay_redirect"
        },
        "customer": {
            "first_name": "John",
            "middle_name": "Robert",
            "last_name": "Doe",
            "external_id": "r123",
            "phone": "+79123456789",
            "email": "email.name@example.com"

        }
    }
}
Ответ

Отправьте покупателя на URL, указанный в параметре form.action.

Пример ответа
{
    "transaction": {
        "uid": "ddf47302-ae89-457b-9b88-d6f59cb2419e",
        "type": "payment",
        "status": "pending",
        "amount": 200,
        "currency": "RUB",
        "description": "description",
        "created_at": "2026-03-06T08:13:49Z",
        "updated_at": "2026-03-06T08:13:50Z",
        "method_type": "sber_pay_redirect",
        "receipt_url": "https://ecom-backoffice.2can.ru/customer/transactions/ddf47302-ae89-457b-9b88-d6f59cb2419e/8f87708c32b7589aaec6486e8a644d77d1761baed9bb8c1360ee51671a85c953",
        "payment": {
            "status": "pending",
            "gateway_id": 6275,
            "ref_id": "54718",
            "message": "Transaction was initialized."
        },
        "sber_pay_redirect": {
            "type": "sber_pay_redirect"
        },
        "customer": {
            "email": "email.name@example.com",
            "phone": "+79123456789",
            "last_name": "Doe",
            "first_name": "John",
            "external_id": "r123",
            "middle_name": "Robert",
            "ip": null
        },
        "manually_corrected_at": null,
        "version": 1,
        "message": "Transaction was initialized.",
        "test": false,
        "billing_address": {
            "email": "email.name@example.com",
            "phone": "+00123456789",
            "last_name": "Doe",
            "first_name": "John",
            "middle_name": "Robert"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },
        "smart_routing_verification": {
            "status": "successful"
        },
        "gateway": {
            "iframe": true
        },
        "form": {
            "action": "link-to-payment-page-with-qr-code",
            "fields": [],
            "method": "GET"
        }
    }
}