B2BH2H

Как асинхронно получить выписку по счетам других банков

1

Создайте запрос на формирование выписки

Метод «Создание запроса на формирование выписки по счетам других банков»

В поле accountId необходимо указать идентификатор номера расчётного счёта, по которому необходимо сформировать выписку. Идентификатор номера расчётного счёта можно получить с помощью метода «Получение списка счетов других банков по стандартам Банка России».

2

Получите выписку по идентификатору

Метод «Получение выписки по счетам других банков по идентификатору»

В поле statementId необходимо указать идентификатор, полученный в поле statementId при вызове метода «Создание запроса на формирование выписки по счетам других банков».

Если выписка ещё не готова, метод вернёт ошибку:

Пример ошибки
1{
2    "code": "400",
3    "id": "4aca5b0d-1730-416f-a52b-6d353b687082",
4    "message": "Bad Request",
5    "Errors": [
6      {
7        "errorCode": "RU.CBR.Resource.NotCreated",
8        "message": "The account statement is not ready yet, please try again later"
9      }
10    ]
11  }
Дедупликация выписки

Создавать запрос на формирование выписки с идентичными параметрами тела запроса (accountId, fromBookingDateTime, toBookingDateTime), пока предыдущая выписка с такими параметрами не готова, не рекомендуется. Если выписка с указанными параметрами находится в процессе создания, метод «Создание запроса на формирование выписки по счетам других банков» вернёт идентификатор ранее созданной выписки.

Если вы создаёте запрос на формирование выписки, но выписка с такими параметрами (accountId, fromBookingDateTime, toBookingDateTime) уже готова - будет создана новая выписка.