Создание выплаты
URL запроса: https://getpay.io/api/payout
Метод: GET / POST
Параметры:
secret
wallet
ID Проекта
sum
Сумма выплаты
payout
Номер выплаты внутри вашей системы Важно! Должно быть уникальное значение для каждого проекта, в противном случае вернет статус выплаты по этому номеру (см. раздел Информация о выплате)
type_transfer
Тип перевода: card - перевод на карту,
mobile - перевод на мобильный счет,
usdt - перевод на кошелек USDT TRC20
transfer
Реквизиты для перевода (номер кошелька, карты, либо телефона)
comment
Комментарий перевода (отображается у получателя)
comm_pay
0 - комиссия вычитается от общей суммы выплаты (по-умолчанию) 1 - комиссия добавляется к сумме выплаты, по итогу зачисления
Успешный ответ в JSON формате:
{
"status": "success",
"success": "Payout success.",
"transferId": "7884",
"transfer": "74952002020",
"sum": "1000.00",
"outsum": "980.00",
"type": "mobile"
}
status
Статус запроса и его описание
transferId
Идентификатор перевода внутри GetPay
transfer
Реквизиты перевода
sum
Сумма которая была списана с баланса
outsum
Сумма которая будет зачислена по факту (за вычетом комиссии)
type
Тип выплаты
Ответ с ошибкой:
{
"status": "error",
"error": "The wallet is not active!"
}
Пример PHP:
<?php
$url = "https://getpay.io/api/payout";
$dataFields = array(
"secret" => "ВАШ СЕКРЕТНЫЙ КЛЮЧ",
"wallet" => "3",
"sum" => "10.00",
"payout" => rand(1, getrandmax()),
"type_transfer" => "qiwi",
"transfer" => "74952002020",
"comment" => "Перевод зарплаты на QIWI Кошелек"
);
// Request GET
$result = json_decode(file_get_contents($url . "?" . http_build_query($dataFields)));
// Error validate
if($result->status == 'error') {
die($result->error);
}
// Выплата прошла успешно
die('OK');
?>
Last updated