Перейти к содержанию

Создание оспаривания

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

Допустимые форматы:

  • FormData (application/x-www-form-urlencoded)
1
https://api.platform.rubikonpay.ru/api/paygate/payment/dispute/
1
/api/paygate/payment/dispute/

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

Параметр Тип Обязательно Описание
api_key string Да API ключ магазина.
tx_id string Да Идентификатор операции на стороне сервиса.
amount integer Да Сумма операции при оспаривании (минорные единицы).
receipt_file file Да Файл чека операции для проверки.

Дополнительно:

Для составления заголовка подписи запроса необходимо все параметры преобразовать в JSON, после чего по аналогии с другими методами составить подпись. В качестве значения файла учитывается только название, например: "receipt.pdf"

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

1
2
3
4
5
6
curl --location 'https://api.platform.rubikonpay.ru/api/paygate/payment/dispute/' \
--header 'API-Sign: ec53f352a593512d8b4411fcd9f25a43a59aedfcfde3f1aab428c2d1fbfd2cf0' \
--form 'receipt_file=@"receipt.pdf"' \
--form 'api_key="af7412f2-8439-444c-b2c6-e61d6b98e861"' \
--form 'tx_id="5c7ef38f-ef9d-486e-a94b-206263cbf3a3"' \
--form 'amount="1000000"'

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

Параметр Тип Обязательно Описание
id integer Да Идентификатор оспаривания в системе.
tx_id string Да Идентификатор операции в системе.
amount integer Да Сумма операции (минорные единицы).
status string Да Статус оспаривания (processing, approved, denied).
created_at string Да Дата и время создания записи. Например: 2025-01-06T01:16:53.643548+03:00
updated_at string Да Дата и время последнего обновления записи. Например: 2025-01-06T01:16:53.643548+03:00

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

1
2
3
4
5
6
7
8
{
    "id": 9,
    "tx_id": "5c7ef38f-ef9d-486e-a94b-206263cbf3a3",
    "amount": 1000000,
    "status": "processing",
    "created_at": "2025-01-12T21:22:34.423313+03:00",
    "updated_at": "2025-01-12T21:22:34.427992+03:00"
}