FireKassa API v2
  • FireKassa API v2
    • Правила сотрудничества с площадкой VanilaPay/FirePay
  • Общая информация
    • 💡Что нового?
    • 🛡️Безопасность
    • 🐞Обработка ошибок
    • 🪝Вебхуки
  • Счета
    • 📋Список счетов
    • 📄Просмотр счета
    • 📋Карточные методы
    • 📋Платежные методы
    • 📋Доступность методов
    • Курсы конвертации со счета на счет
  • Инвойсы
    • 📋Список инвойсов
    • 📄Просмотр инвойса
    • ➕Создание инвойса
    • ❌Отмена инвойса
  • Транзакции
    • 📋Список транзакций
    • 📄Просмотр транзакции
    • 🖤Проверка на наличие карты в черном списке
    • ✒️Добавление карты в черный список
    • Загрузка чека
    • 🤑Заявки на ввод
      • ➕Создание заявки на ввод
        • Карта
        • H2H
        • СБП
        • СБП (с)
        • USDT TRC20
        • USDT ERC20
      • ❌Отмена заявки на ввод
      • ⚡Передача сигнала об оплате
    • 💸Заявки на вывод
      • ➕Создание заявки на вывод
        • Карта
        • СБП
        • Телефон
        • Кошелек QIWI
        • Кошелек ЮMoney
        • USDT TRC20
        • USDT ERC20
        • Code
        • ECommerce (Оплата товара)
        • Счет (вывод на счет по реквизитам)
      • ❌Отмена заявки на вывод
      • 📋Перечень банков для СБП
      • 🧾Список банков для СБП на 24.04.2024
  • Premium Exchanger Modules
    • Прием платежей
    • Автовыплаты
      • Настройка автовыплат на сбп
Powered by GitBook
On this page
  • Метод запроса
  • Урл запроса
  • Параметры запроса
  • Заголовки
  • Пример запроса
  • Пример успешного ответа
  1. Транзакции

Загрузка чека

После загрузки чека, заявка автоматически переходит в статус диспута (Спор)

Метод запроса

POST

Урл запроса

/api/v2/transactions/{id}/cheque

Параметры запроса

Путь (Path) параметры:

Название
Обяз.
Формат
Описание

id

string(1-200)

Идентификатор транзакции

Тело запроса (Form Data):

Запрос должен быть выполнен с использованием multipart/form-data.

Название
Обяз.
Формат
Описание

file

файл (image/png, image/jpeg, pdf)

Чек (изображение или PDF)

Заголовки

  • Authorization: Bearer {API_TOKEN}

  • Content-Type: multipart/form-data

Пример запроса

<?php

require 'vendor/autoload.php';

use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;

$client = new Client([
    'base_uri' => 'https://{{your_api_domain}}',
]);

$transactionId = '{id}'; // Укажите идентификатор транзакции
$apiToken = '{API_TOKEN}'; // Ваш Bearer токен
$filePath = '{/path/to/your/file.png}'; // Путь к файлу для загрузки

try {
    $response = $client->request('POST', "/api/v2/transactions/{$transactionId}/cheque", [
        'headers' => [
            'Authorization' => "Bearer $apiToken",
        ],
        'multipart' => [
            [
                'name'     => 'file',
                'contents' => fopen($filePath, 'r'),
                'filename' => basename($filePath),
            ],
        ],
    ]);

    $body = $response->getBody();
    $result = json_decode($body, true);
    print_r($result);

} catch (RequestException $e) {
    echo $e->getMessage();
    if ($e->hasResponse()) {
        echo $e->getResponse()->getBody();
    }
}

Здесь:

  • {id} — идентификатор транзакции

  • {API_TOKEN} — ваш авторизационный токен

  • {path/to/your/file.png} — путь к файлу, который вы хотите загрузить

Пример успешного ответа

Код ответа: 201 Created

{
    "message": "File uploaded successfully"
}
PreviousДобавление карты в черный списокNextЗаявки на ввод

Last updated 16 days ago

curl --location '{{your_api_domain}}/api/v2/transactions/{id}/cheque' --header 'Authorization: Bearer {API_TOKEN}' --form 'file=@"path/to/your/file.png"'

https://