# Массовая переотправка Callbacks
Данное api позволяет отправлять callbacks по списку транзакций. Отправка callbacks происходит асинхронно. Основные принципы работы с api описаны выше (opens new window).
Для выполнения требуется скоуп secure_heartbeat_notifications.write
, который необходимо запросить при аутентификации.
Параметр | Тип | Обязателен | Описание |
---|---|---|---|
ids | array | Да | id платежей (opens new window) |
Запрос:
POST https://secure.mandarinpay.com/api/notifications/bulk
{
"ids": ["43913ddc000c4d3990fddbd3980c1725", "1e68b13b34e247fd9ac3583ae9947127"]
}
Ответ в случае успешного создания запроса (state: Scheduled):
{
"notifications": [{
"transactionId": "43913ddc000c4d3990fddbd3980c1725",
"state": "Scheduled"
},
{
"transactionId": "1e68b13b34e247fd9ac3583ae9947127",
"state": "Scheduled"
}
],
"total": 2,
"scheduled": 2,
"skipped": 0
}
Ответ в случае, если запрос на отправку был проигнорирован (state: Skipped):
{
"notifications": [{
"transactionId": "43913ddc000c4d3990fddbd3980c1725",
"state": "Skipped"
},
{
"transactionId": "1e68b13b34e247fd9ac3583ae9947127",
"state": "Skipped"
}
],
"total": 2,
"scheduled": 0,
"skipped": 2
}
Основные причины статуса Skipped:
- Нет доступа к операции у клиента, чей Bearer token был передан в заголовках - запрос отправляется по операциям, которые принадлежат другому Cient Id. Рекомендуем проверить корректность id операций или авторизации.
- Операция не найдена - операция с таким id не найдена в системе.