Список доступных ID методов платежей.
| ID | Метод |
|---|---|
| 119 | Яндекс - Яндекс |
| 118 | Газпром-Газпром |
| 117 | ПСБ-ПСБ |
| 115 | Ozon - Ozon |
| 114 | Альфа-Альфа |
| 113 | Сбер-Сбер |
| 2 | SBP - RUB |
| 55 | C2C - RUB |
| 19 | MOBILE - RUB |
Список ID статусов платежей.
| ID | Статус |
|---|---|
| 3 | pending |
| 4 | success |
| 5 | canceled |
Создание заявки и получение реквизитов для оплаты.
| Параметр | Тип | Описание |
|---|---|---|
| m_shop | int | ID магазина |
| m_order | string | Уникальный ID заказа |
| m_amount | float | Сумма платежа |
| m_desc | string | Описание платежа |
| m_key | string | API ключ |
| m_bank | int | ID метода |
| m_referer | string | URL магазина |
{
"m_shop": 1001,
"m_order": "ORDER_5125",
"m_amount": 1500.00,
"m_desc": "Payment order",
"m_key": "API_KEY",
"m_bank": 2,
"m_referer": "https://site.com/"
}
{
"status":"success",
"data":{
"props_name":"SBERBANK",
"props_sbp":"SBERBANK",
"props":"427638XXXXXX1234",
"props_holder":"IVAN IVANOV",
"props_amount":"1500.00",
"uniqkey":"928173612",
"props_time_now":"1712452211",
"props_time_end":"1712453211",
"curs_usdt":"80.05",
"url_qr":"https://site.com/"
}
}
if (isset($_POST['p_order']) && isset($_POST['p_sign'])){
$m_key = '4O8hg7YGvg40ZtYPHrCQdW4QfU';
$arHash = array($_POST['p_desc'],
$_POST['p_order'],
$_POST['p_amount'],
$_POST['p_owner'],
$_POST['p_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
if ($_POST['p_sign'] == $sign_hash && $_POST['p_status'] == 'success'){
echo 'Уведомление пришло, средства зачислены!';
}else{
echo $_POST['p_status'].'|error';
}}
Создание заявки на выплату (PayOut).
| Параметр | Тип | Описание |
|---|---|---|
| m_shop | int | ID магазина |
| m_order | string | ID заказа |
| m_amount | float | Сумма выплаты |
| m_desc | string | Описание выплаты |
| m_key | string | API ключ |
| p_system | int | ID метода |
| p_req | string | Реквизит для выплаты |
| p_bank_nspk_code | int | Банк (НСПК ID) |
| p_holdername | string | ФИО получателя |
| m_referer | string | URL магазина |
{
"m_shop":1001,
"m_order":"PAY_5125",
"m_amount":1000.00,
"m_desc":"Payout",
"m_key":"API_KEY",
"p_system":2,
"p_req":"+79990009999",
"p_bank_nspk_code":100000000001,
"p_holdername":"IVAN IVANOV",
"m_referer":"https://site.com/"
}
{
"status":"success",
"data":{
"props_time_now":"1712452211",
"props_time_end":"1712453211",
"uniqkey":"928173612",
"curs_usdt":"80.05",
}
}
if (isset($_POST['p_order']) && isset($_POST['p_sign'])){
$m_key = '4O8hg7YGvg40ZtYPHrCQdW4QfU';
$arHash = array($_POST['p_desc'],
$_POST['p_order'],
$_POST['p_amount'],
$_POST['p_owner'],
$_POST['p_status'],
$_POST['p_receipt'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
if ($_POST['p_sign'] == $sign_hash && $_POST['p_status'] == 'success'){
echo 'Уведомление пришло, выплата выполнена!';
echo $_POST['p_receipt'].'|receipt url';
}else{
echo $_POST['p_status'].'|error';
}}
Получение баланса аккаунта.
| Параметр | Тип | Описание |
|---|---|---|
| user | string | Ваш логин |
| skey | string | SKEY из настроек |
{
"user":"mylogin",
"skey":"MY_SKEY"
}
{
"status":"success",
"balance":1250.50
}
Получение статуса заявки.
| Параметр | Тип | Описание |
|---|---|---|
| m_shop | int | ID магазина |
| m_key | string | Секретный APIKEY |
| m_orderid | string | ID заявки (uniqkey) |
{
"m_shop":1001,
"m_key":"API_KEY",
"m_orderid":"928173612"
}
{
"status":"success",
"order_status":4,
"order_payment_merch":1500
}
Получение статуса выплаты.
| Параметр | Тип | Описание |
|---|---|---|
| m_shop | int | ID магазина |
| m_key | string | Секретный APIKEY |
| m_orderid | string | ID заявки (uniqkey) |
{
"m_shop":1001,
"m_key":"API_KEY",
"m_orderid":"928173612"
}
{
"status":"success",
"order_status":4,
"order_payment_merch":100
}