Создание выплаты

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

Метод: GET / POST

Параметры:

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