# Массовая переотправка 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:

  1. Нет доступа к операции у клиента, чей Bearer token был передан в заголовках - запрос отправляется по операциям, которые принадлежат другому Cient Id. Рекомендуем проверить корректность id операций или авторизации.
  2. Операция не найдена - операция с таким id не найдена в системе.