...
- Эндпоинт:
- POST /merchant/Appeals/CreateInvoiceAppeal (для счетов)
- POST /merchant/Appeals/CreateWithdrawalAppeal (для выплат)
Запрос:
POST /merchant/Appeals/CreateInvoiceAppeal HTTP/1.1 |
Ответ:
{ |
Результат: Получение ID апелляции (H7OOOH-Q206B-ULЗY4V) для дальнейших действий.
...
- Эндпоинт: POST /merchant/Appeals/UploadFile
Запрос:
POST/merchant/Appeals/UploadFile?appealId=H7OOOH-Q206B-ULЗY4V&externalId=upload_123 HTTP/1.1 |
Ответ:
{ |
Результат: Получение ID загруженного файла (file_456) для ссылки.
...
- Эндпоинт: GET /merchant/Appeals/GetById
Запрос:
GET/merchant/Appeals/GetById?id=H7OOOH-Q206B-ULЗY4V HTTP/1.1 |
Ответ:
{ |
Результат: Получение текущего статуса (Created, Rejected, Accepted и т.д.) и просмотр истории, сообщений и прикрепленных файлов.
...
Эндпоинт для настройки коллбэков:
Мерчант или агрегатор должен зарегистрировать URL для получения коллбэков через соответствующий API-метод (например, POST /merchant/Callbacks/Register — уточните у администратора API).
Структура коллбэка:
{ "entityType": "Appeal", |
Особенности структуры:
- Поле entityType всегда имеет значение "Appeal".
- Поле appealId указывает ID апелляции.
- Для апелляций по счетам используются поля invoiceId и invoiceExternalId.
- Для апелляций по выплатам вместо invoiceId и invoiceExternalId используются поля withdrawalId и withdrawalExternalId.
- Поле message содержит текст сообщения от арбитра.
- Поле files содержит массив прикрепленных файлов (если есть), с их ID, ссылкой для скачивания и именем файла.
...