API, получение транзакций

Avatar
  • обновлен

Коллеги, добрый день!

Написал код для интеграции API точки (смотрел вот эту документацию https://enter.tochka.com/doc/v2) и Google Таблиц

Такой вопрос - что оптимально использовать для получения новых транзакций по счету? Пробовал создавать через API выписку за большой срок (15/11-22 - 15/11/23) и обращаться к ней, но как я понял она автоматически удаляется через время.

Заранее спасибо за ответ

Avatar
Команда Точки
Евгений, добрый день! Просим немного времени, скоро вернёмся к вам с ответом 😌
Avatar
Команда Точки
Вот что советуют наши коллеги из команды АПИ.
Чтобы запросить выписку, надо выполнить следующий запрос:
Init Statement: https://enter.tochka.com/doc/v2/redoc/tag/Rabota-s-vypiskami#init_statement_open_banking__apiVersion__statements_post — этот метод позволяет создавать выписку по счёту за определённый период:
в запросе нужно указать accountId - номер счёта и БИК банка через слэш, дату начала и конца периода. В ответ на запрос вы получите идентификатор выписки statementId.

Затем нужно вызвать метод:
Get Statement: https://enter.tochka.com/doc/v2/redoc/tag/Rabota-s-vypiskami#get_statement_open_banking__apiVersion__accounts__accountId__statements__statementId__get — метод, который формирует конкретную выписку. Он запрашивается через идентификатор statementId полученный в Init Statement.

Вы можете настроить запрос выписки за день, например указав в методе Init Statement startDateTime: 2022-12-01 и endDateTime: 2022-12-01 и отправлять этот запрос с некоторой периодичностью (раз в 15-30 минут), а после создания выписки делать вызов метода Get Statement, и тогда он будет всегда в курсе последних поступлений на счёт.

Если будут вопросы по интеграции, можно писать нам на почту public-api@tochka.com. Поможем со всем разобраться.
Avatar
Eugeny N

Спасибо за ответ! Я создал выписку 26/11/22 - 01/01/24 и запрашиваю ее, добавляя в Таблицу только новые транзакции, скажите, она не удалиться автоматически?

Avatar
Команда Точки
Цитата от Eugeny N

Спасибо за ответ! Я создал выписку 26/11/22 - 01/01/24 и запрашиваю ее, добавляя в Таблицу только новые транзакции, скажите, она не удалиться автоматически?

Да, она удалится. Выписки созданные методом Init Statement доступны для получения в течение 30 дней, после — они удаляются. Поэтому и надо обновлять statementId с некоторой периодичностью.
Avatar
Eugeny N

Ну то есть 30 дней она будет доступна еще, хорошо

Avatar
Команда Точки
Цитата от Eugeny N

Ну то есть 30 дней она будет доступна еще, хорошо

Да, Евгений.
На всякий случай напомним полезный контакт коллег, возможно, их почта ещё пригодится в будущем:
public-api@tochka.com 🙂
Avatar
Eugeny N
Цитата от Команда Точки
Да, Евгений.
На всякий случай напомним полезный контакт коллег, возможно, их почта ещё пригодится в будущем:
public-api@tochka.com 🙂

большое спасибо!