Загрузка чека
Метод запроса
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
Пример запроса
curl --location 'https://{{your_api_domain}}/api/v2/transactions/{id}/cheque'
--header 'Authorization: Bearer {API_TOKEN}'
--form 'file=@"path/to/your/file.png"'<?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"
}Last updated