Документация
INFO ID методов

Список доступных ID методов платежей.

IDМетод
119 Яндекс - Яндекс
118 Газпром-Газпром
117 ПСБ-ПСБ
115 Ozon - Ozon
114 Альфа-Альфа
113 Сбер-Сбер
2 SBP - RUB
55 C2C - RUB
19 MOBILE - RUB
INFO Список статусов платежей

Список ID статусов платежей.

IDСтатус
3pending
4success
5canceled
POST https://api.ezepay.org/createOrder/

Создание заявки и получение реквизитов для оплаты.

ПараметрТипОписание
m_shopintID магазина
m_orderstringУникальный ID заказа
m_amountfloatСумма платежа
m_descstringОписание платежа
m_keystringAPI ключ
m_bankintID метода
m_refererstringURL магазина
Пример запроса
{
"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/"
}
}
Пример CallBack
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';
  
}}
POST https://api.ezepay.org/createPayOut/

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

ПараметрТипОписание
m_shopintID магазина
m_orderstringID заказа
m_amountfloatСумма выплаты
m_descstringОписание выплаты
m_keystringAPI ключ
p_systemintID метода
p_reqstringРеквизит для выплаты
p_bank_nspk_codeintБанк (НСПК ID)
p_holdernamestringФИО получателя
m_refererstringURL магазина
Пример запроса
{
"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",
}
}
Пример CallBack
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';
  
}}
POST https://api.ezepay.org/getBalance/

Получение баланса аккаунта.

ПараметрТипОписание
userstringВаш логин
skeystringSKEY из настроек
Пример запроса
{
"user":"mylogin",
"skey":"MY_SKEY"
}
Пример ответа
{
"status":"success",
"balance":1250.50
}
POST https://api.ezepay.org/infoOrder/

Получение статуса заявки.

ПараметрТипОписание
m_shopintID магазина
m_keystringСекретный APIKEY
m_orderidstringID заявки (uniqkey)
Пример запроса
{
"m_shop":1001,
"m_key":"API_KEY",
"m_orderid":"928173612"
}
Пример ответа
{
"status":"success",
"order_status":4,
"order_payment_merch":1500
}
POST https://api.ezepay.org/infoOrderPayOut/

Получение статуса выплаты.

ПараметрТипОписание
m_shopintID магазина
m_keystringСекретный APIKEY
m_orderidstringID заявки (uniqkey)
Пример запроса
{
"m_shop":1001,
"m_key":"API_KEY",
"m_orderid":"928173612"
}
Пример ответа
{
"status":"success",
"order_status":4,
"order_payment_merch":100
}