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

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

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

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

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

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

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

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

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

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

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

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

Avatar
Мария Говорухина Администратор

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

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

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

Avatar
Мария Говорухина Администратор

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

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

Avatar
Мария Говорухина Администратор

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

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