Диспут
Перевод транзакции в статус "Спор" в случае когда необходимо подтвердить выполнение операции со стороны клиента или банка
Если необходимо загрузить чек, то следует использовать инструкцию по загрузке чека
Загрузка чекаЕсли же в качестве доказательства платежа используется хэш траззакции или ссылка, то используете слелующее апи:
Метод запроса
POST
Урл запроса
/api/v2/transactions/{id}/proof-of-payment
Параметры запроса
Путь (Path) параметры:
Название
Обяз.
Формат
Описание
id
string(1-200)
Идентификатор транзакции
Тело запроса (Form Data):
На вход принимаются следующие параметры
Название
Обяз.
Формат
Описание
hash
string (3-2048)
Ссылка на подтверждение оплаты или hash
Пример запроса
curl --location 'https://{{your_api_domain}}/api/v2/transactions/{id}/proof-of-payment'
--header 'Authorization: Bearer {{your_api_token}}' \
--header 'Content-Type: application/json' \
--data '{
"hash": "1234"
}'$httpClient = new \GuzzleHttp\Client();
$response = $httpClient->post('https://{{your_api_domain}}/api/v2/transactions/{id}/proof-of-payment', [
'json' => [
'hash' => '1234',
],
'headers' => [
'Authorization' => 'Bearer ' . $yourApiToken,
]
]);Пример успешного ответа
Код ответа: 201 Created
{
"message": "Proof of payment received."
}После получения доказательства платежа, транзакция будет переведена в статус "Спор"
Last updated