# Информация о выплате

Для получения подробной информации по идентификатору выплаты используется метод payouts/get.

Ответ содержит параметры, использованные при создании выплаты, и следущие поля:

Поле Тип Описание
balance Число Баланс кассы после принятия выплаты в обработку
status Строка Один из возможных статусов выплаты
  • pending - в обработке
  • denied - отклонено
  • proceeded - успешно проведено

# Параметры

В качестве параметров передаётся строковое представление идентификатора выплаты.

# Примеры использования

Пример получения иформации с использованием SDK:

// Инициализация клиента API
$paysys = new QubiPay('5fead72e6c6eb9004990e29b', 'secret-key');

// Получение выплаты
$payout_response = $paysys->getPayout('603dfa673ee191001c2bee0c');

if ($payout_response->success) {
    echo "Получатель: {$payout_response->message['method']['value']} ({$payout_response->message['method']['type']})".PHP_EOL;
    echo "Сумма: {$payout_response->message['amount']} CUR".PHP_EOL;
    echo "Баланс кассы после: {$payout_response->message['balance']} CUR".PHP_EOL;

    switch ($payout_response->message['status']) {
        case 'pending':
            $status_text = 'в обработке';
            break;
        case 'denied':
            $status_text = 'отклонено';
            break;
        case 'proceeded':
            $status_text = 'успешно проведено';
            break;
    }
    echo "Статус: $status_text".PHP_EOL;
} else {
    // Вывод ошибки в случае внутренней неисправности шлюза
    echo $payout_response->message;
}
// Инициализация клиента API
const paysys = new QubiPay('5fead72e6c6eb9004990e29b', 'secret-key');

// Создание выплаты
const payoutResponse = paysys.getPayout('603dfa673ee191001c2bee0c');

if (payoutResponse.success) {
    console.log(`Получатель: ${payoutResponse.message.method.value} (${payoutResponse.message.method.type})`);
    console.log(`Сумма: ${payoutResponse.message.amount} CUR`);
    console.log(`Баланс кассы после: ${payoutResponse.message.balance} CUR`);

    let statusText;
    switch (payoutResponse.message.status) {
        case 'pending':
            statusText = 'в обработке';
            break;
        case 'denied':
            statusText = 'отклонено';
            break;
        case 'proceeded':
            statusText = 'успешно проведено';
            break;
    }
    console.log('Статус: ' + statusText);
} else {
    // Вывод ошибки в случае внутренней неисправности шлюза
    console.log(payoutResponse.message);
}

Пример HTTP-запроса:

POST https://gateway.qubipay.io/api/v1/Payouts/get
Authorization: Basic NWZlYWQ3MmU2YzZlYjkwMDQ5OTBlMjliOnNlY3JldC1rZXk=
Content-Type: application/json

"603dfa673ee191001c2bee0c"

Пример ответа API:

{
    "method": {
        "type": "qiwi",
        "value": "+71055067361"
    },
    "amount": 14.24,
    "balance": 98.12,
    "status": "proceeded"
}