<?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();
}
}