Создание платежа

URL запроса: https://getpay.io/api/pay

Метод: GET / POST

Параметры:

wallet

ID Проекта

sum

Сумма оплаты (мин. 50 - макс. 5000)

order

Номер заказа внутри вашей системы

Важно! Должно быть уникальное значение для каждого проекта, в противном случае вернет статус платежа по этому номеру

backUrl

Ссылка куда будет перенаправлен плательщик после оплаты (успешная оплата)

comment

Комментарий платежа (отображается у плательщика)

type

Тип оплаты: wallet (по-умолчанию)

Все доступные методы оплаты.

ip

IP адрес плательщика - необязательный параметр

other

Дополнительная переменная - необязательный параметр

Успешный ответ в JSON формате:

{
    "status": "success",
    "success": "Payment success created.",
    "paymentId": "7883",
    "redirectUrl": "https://s-payments.ru/redirect/pay/jd12ik",
    "type": "redirect",
    "orderId": "123"
}

status

Статус запроса и его описание

paymentId

Идентификатор платежа внутри GetPay

redirectUrl

Ссылка на оплату (передайте её плательщику)

type

Тип оплаты: redirect

orderId

Номер заказа внутри вашей системы

Ответ с ошибкой:

{
    "status": "error",
    "error": "The wallet is not active!"
}

Пример PHP:

<?php
    $url = "https://getpay.io/api/pay";
    $dataFields = array(
        "secret" => "ВАШ СЕКРЕТНЫЙ КЛЮЧ",
        "wallet" => "3",
        "sum" => "100.99",
        "order" => "123",
        "resultUrl" => "https://yoursite.com/pay/result.php",
        "backUrl" => "https://yoursite.com",
        "comment" => "Пополнение баланса аккаунта #123 на сайте yoursite.com"
    );

    // Request GET
    $result = json_decode(file_get_contents($url . "?" . http_build_query($dataFields)));

    // Error validate
    if($result->status == 'error') {
        die($result->error);
    }

    // Redirect
    header('Location: ' . $result->redirectUrl);
?>

Страница оплаты

Плательщик видит это окно после редиректа

Если вы хотите выбрать метод оплаты вместо пользователя со своей стороны, минуя страницу с выбором оплаты, используйте GET-параметр type при редиректе, например: https://s-payments.ru/redirect/pay/jd12ik?type=mts

Доступные методы type:

Значение
Описание

card

Процессинг Visa / MasterCard / МИР

sbp

СБП (оплата по QR коду)

sber

Сбербанк Мобильный Банк

tinkoff

Тинькофф Мобильный Банк

ym

ЮMoney

wm

WebMoney (WMZ)

beeline

Билайн RU

mts

МТС RU

tele2

Теле2 RU

megafon

Мегафон RU

yota

Yota RU

mtsby

MTS BY

lifeby

Life:) BY

kcellkz

Kcell KZ

tele2kz

TELE2 KZ

altelkz

Altel KZ

trx

TRX

usdt_trc20

USDT TRC20

ton

TON COIN

Успешная оплата

После удачной оплаты пользователя перенаправит по ссылке, которую вы указали при создании платежа в параметре backUrl с дополнительными GET-параметрами:

order

Номер заказа внутри вашей системы

error

Равно 1, если платеж окончился ошибкой

Last updated