API для выписок?

Avatar
  • обновлен
  • Ищется ответ
У банка24 на wiki.bank24.ru раньше была документация по API. Меня инетерсует возможность получения нашим роботом (CRM) через ваше API информацию о поступающих на наш счет платежах (выписка). Перенесли ли вы этот функционал в точку? Писал вам этот вопрос на Facebook, но однозначного ответа пока не получил. Если функционал перенесли, то где взять документацию?

Чтобы было понятнее покажу на конкурентах:
Мы пользовались API СБ банк (до самой его кончины), документация осталась в кэше Bing http://cc.bingj.com/cache.aspx?q=site%3asbank.ru+%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F&d=4813057680933392&mkt=ru-RU&setlang=ru-RU&w=rVE7elv_AfuMubxEPku1c9JfXzr-kj0l
Еще подобный функционал есть у Альфа-банка, описан здесь http://alfabank.ru/corporate/accounts/1c/
Avatar
Александр Агеев Администратор
Цитата от zabelinap

А вот окончательный <?xml version="1.0" encoding="utf-8"?><message_v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="request" int_id="170717637393517" xmlns="http://www.anr.ru/types"><data trn_code="R0101" /></message_v1>

Доброе утро.

Есть ещё одно предположение:

В дате можно изменить формат. Попробуйте, пожалуйста, задать его как в примере ниже, вы получите выписку по времени Москвы (часовой пояс +3).

<statement_request_v1 xmlns="http://www.anr.ru/types" account_id="XXXXXXXXXXXXXXXX" start_date="2017-07-16T00:00:00+03:00" end_date="2017-07-16T23:59:59+03:00">

Напишите после о результатах. Если не выйдет, будем смотреть дальше.

Avatar
zabelinap

А вот окончательный <?xml version="1.0" encoding="utf-8"?><message_v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="request" int_id="170717637393517" xmlns="http://www.anr.ru/types"><data trn_code="R0101" /></message_v1>

Avatar
zabelinap

Временная задержка более 5 минут между первичным и окончательным запросами не помогла - тот же результат. Вот текст первичного запроса

<?xml version="1.0" encoding="utf-8"?><message_v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="request" xmlns="http://www.anr.ru/types"><data trn_code="R0100"><statement_request_v1 account_id="40702810301500000279" start_date="2017-06-28T21:00:00+05:00" end_date="2017-06-29T20:59:59+05:00" /></data></message_v1>

Avatar
Александр Агеев Администратор
Цитата от zabelinap

Вопрос как раз и состоит в том, что ни при каких условиях не должно быть так, как получилось в результате выполнения данного запроса: сальдо входящее и исходящее различны, а обороты отсутствуют. Если нет операций, то и сальдо входящее равно исходящему. Попробуем увеличить временную задержку. М.б, что-то связано с заданием временного промежутка, как грамотно запросить выписку за сутки по московскому времени (это то, что мы пытались как раз сделать за 29.06.2017)? Нам необходимо запрашивать строго за сутки по московскому времени.

Окей. Отправил комментарий ребятам. Дайте времени до завтрашнего полудня, пожалуйста. Пообщаемся ещё и о сальдо.

Avatar
zabelinap

Вопрос как раз и состоит в том, что ни при каких условиях не должно быть так, как получилось в результате выполнения данного запроса: сальдо входящее и исходящее различны, а обороты отсутствуют. Если нет операций, то и сальдо входящее равно исходящему. Попробуем увеличить временную задержку. М.б, что-то связано с заданием временного промежутка, как грамотно запросить выписку за сутки по московскому времени (это то, что мы пытались как раз сделать за 29.06.2017)? Нам необходимо запрашивать строго за сутки по московскому времени.

Avatar
Александр Агеев Администратор
Цитата от zabelinap

Вопрос по API: как правильно задавать параметры запроса на выписку? Получаем такие странные ответы

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


<message_v1 int_id="170629544050266" time="2017-06-29T17:02:14.715+05:00" type="response">


<data trn_code="R0101">


<statement_response_v1>


<end_date>2017-06-29T20:59:59+05:00</end_date>


<start_date>2017-06-28T21:00:00+05:00</start_date>


<saldo_in value_type="float">40426.35</saldo_in>


<saldo_in_national value_type="float">0</saldo_in_national>


<saldo_out value_type="float">102176.35</saldo_out>


<saldo_out_national value_type="float">0</saldo_out_national>


<turn_over_dt value_type="float">0</turn_over_dt>


<turn_over_dt_national value_type="float">0</turn_over_dt_national>


<turn_over_kt value_type="float">0</turn_over_kt>


<turn_over_kt_national value_type="float">0</turn_over_kt_national>


<last_op_date>2017-06-27T00:00:00+05:00</last_op_date>


<days/>


</statement_response_v1>


</data>


<state_info state="accepted"/>


</message_v1>

Сальдо входящее и исходящее отличаются, а оборотов за запрашиваемый период нет 

Коллеги пишут, что всё вроде бы прилично выглядит. Есть предположение, что вы не дождались формирования выписки. Можно создать запрос на формирование выписки, подождать минут пять, и после отправить запрос на получение выписки. Плюс, вы формируете выписку, а были ли операции за это время? Попробуйте изменить дату.

Напишите, пожалуйста, после, как всё пройдёт.

Avatar
zabelinap

Вопрос по API: как правильно задавать параметры запроса на выписку? Получаем такие странные ответы

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


<message_v1 int_id="170629544050266" time="2017-06-29T17:02:14.715+05:00" type="response">


<data trn_code="R0101">


<statement_response_v1>


<end_date>2017-06-29T20:59:59+05:00</end_date>


<start_date>2017-06-28T21:00:00+05:00</start_date>


<saldo_in value_type="float">40426.35</saldo_in>


<saldo_in_national value_type="float">0</saldo_in_national>


<saldo_out value_type="float">102176.35</saldo_out>


<saldo_out_national value_type="float">0</saldo_out_national>


<turn_over_dt value_type="float">0</turn_over_dt>


<turn_over_dt_national value_type="float">0</turn_over_dt_national>


<turn_over_kt value_type="float">0</turn_over_kt>


<turn_over_kt_national value_type="float">0</turn_over_kt_national>


<last_op_date>2017-06-27T00:00:00+05:00</last_op_date>


<days/>


</statement_response_v1>


</data>


<state_info state="accepted"/>


</message_v1>

Сальдо входящее и исходящее отличаются, а оборотов за запрашиваемый период нет 

Avatar
Александр Агеев Администратор
Цитата от Mikhail Musin

Добрый день! И нам, пожалуйста, тоже документацию.

Добрый день, Михаил.

Готово :)

Avatar
Mikhail Musin

Добрый день! И нам, пожалуйста, тоже документацию.

Avatar
Александр Агеев Администратор
Цитата от s rostunov

День добрый! Прошу отправить мне документацию по API.

Сергей, добрый день. Проверьте, пожалуйста, почту. Отправил.