Ошибка при проверке статуса платежа, API

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

В режиме песочницы, используя API, система разрешает создавать несколько платежей с одинаковы payment_number. 

Однако, запросив статус последнего созданного платежа возвращается ошибка: 
code=6001, message=Платеж с таким номером уже существует

Является ли поведение системы корректным? 

Ожидался запрет на момент создании платежа с дублированным payment_number, но никак не на момент проверки статуса уже созданного дублированного платежа.

Мария Говорухина
  • На рассмотрении

Добрый день, Илья. 

Да, сейчас система ведёт себя именно так, это корректно. 

Илья Григоришин

Корректно, потому что реализовано так у Вас? 

Здравый смысл не может смериться с этим "корректно".

Мария Говорухина

Да, правильнее было бы сказать не "корректно", а "ожидаемо" для нас. Сейчас так реализовано, вы правы.  

Илья Григоришин

Это является ошибкой и будет исправляться в будущем?

Мария Говорухина

Пока жду ответа от коллег на этот счёт. Напишу вам, как получу его. 

Ещё можно задавать вопросы напрямую команде, которая занимается нашим API, на почту public-api@tochka.com

Мария Говорухина

Илья, добрый день. 

Коллеги подсказывают, что так получается вот почему: создание заявки на создание платежа прошло успешно, а сам платёж не создался, что и отражается в статусе.  Получается, можно создавать только заявки на платежи с одинаковыми номерами, на деле же будет существовать только один (первый) платёж из таких.