Инициирует расчёт и списание комиссий с инвестиционных счетов, подписанных на конкретный мастер-счёт — обычно при запросе на вывод средств, созданном в вашей CRM.
Эндпоинт
POST [host]/api/admin/fees/v2/fee/feeservice/processextТело запроса
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| account_login | string | Да | Логин (номер) счёта. |
| request_id | string | Да | ID запроса на вывод из внешней CRM (связывает вывод в CRM с обработкой комиссий в B2COPY). |
О request_id
CRM генерирует уникальный id для вывода и передаёт его как request_id. Используйте тот же id в polling-запросах, чтобы отслеживать статус оплаты комиссий по этому выводу.
curl -X POST "[host]/api/admin/fees/v2/fee/feeservice/processext" \
-H "Authorization: Bearer <your-access-token>" \
-d '{
"account_login": "123456",
"request_id": "withdrawal_req_789"
}'Ответ и статусы
{
"account_login": "123456",
"request_id": "withdrawal_req_789",
"status": 1
}| Статус | Имя | Значение |
|---|---|---|
| 1 | FEE_PROCESS_STATUS_PENDING | Обработка (временный) — идёт оплата комиссий; начните polling. |
| 2 | FEE_PROCESS_STATUS_SUCCESS | Готово (финальный) — все комиссии оплачены; дальнейших действий не требуется. |
| 3 | FEE_PROCESS_STATUS_ERROR | Ошибка (финальный) — проверьте детали и повторите при необходимости. |
Комиссия не начислена
Если списание комиссии не требуется, ответ сразу возвращает FEE_PROCESS_STATUS_SUCCESS без статуса PENDING.
Опрос статуса
Отправьте начальный запрос
Вызовите метод с
account_loginиrequest_id; приPENDINGподождите 3–5 секунд.Повторите с тем же request_id
Снова вызовите метод с тем же id.
Остановитесь на финальном статусе
Продолжайте, пока не получите
FEE_PROCESS_STATUS_SUCCESSилиFEE_PROCESS_STATUS_ERROR.
