{ "message": "Statement error" } 422

Avatar
  • обновлен
  • На рассмотрении

хочу получить выписку по счёту, но получаю данную ошибку

Avatar
Наталья Полянская Администратор

Дмитрий Аркадьевич, разобрались в ошибке :-) 

Дата начала выписки перепутана с датой конца. 
https://enter.tochka.com/doc/v1/statement.html#id2 Сначала необходимо указывать дату конца, а затем дату начала:

POST /api/v1/statement HTTP/1.1
Host: enter.tochka.com
Accept: application/json
Content-Type: application/json
Authorization:Bearer <access_token> {
"account_code": "Номер счета",
"bank_code": "БИК банка",
"date_end": "Дата окончания срока выписки, формат даты ГГГГ-ММ-ДД",
"date_start": "Дата начала срока выписки, формат даты ГГГГ-ММ-ДД"
}
Avatar
Наталья Полянская Администратор

Спасибо, мы передали ваше сообщение про время коллегам. 

Avatar
dionysus

мы раз в 5 мин проверяем все платежи за день и новые платежи подтягиваем в CRM-систему, если за день придёт 2 платежа с одинаковой суммой от одинакового клиента с одинаковым purpose, мы не сможем отличить один платёж от другого

Avatar
Наталья Полянская Администратор

Дмитрий Аркадьевич, спасибо! Мы сейчас передаём только дату, коллеги попросили уточнить про время. Скажите, пожалуйста, для чего вам необходимо знать время?

Avatar
Наталья Полянская Администратор

Дмитрий Аркадьевич, коллеги попросили уточнить у вас cURL запросов или сами запросы на создание выписки, а также запрос статуса и результат.

Avatar
dionysus

разобрались, оказывается нельзя получить данные более одного дня

Остался вопрос по получению времени платежа, отдаётся только дата

Avatar
dionysus

c 1 min это не правильные заголовки передавал, сейчас всё корректно, но ошибка осталась

GET /api/v1/statement/result/<request_id> - отдаёт { "message": "Statement error"}
Avatar
Мария Говорухина Администратор

Спасибо, смотрим, с чем это может быть связано. 

Avatar
dionysus

Да всё верно, ИНН - 6732146922
GET /api/v1/statement/status/<request_id> - отдаёт {  "status": "ready"}
GET /api/v1/statement/result/<request_id> - отдаёт { "message": "Statement error"}