Попытка создать бронирование с уже использованным (для контракта API ключа) partner_order_id
Ошибка
Попытка создать бронирование с уже использованным (для контракта API ключа) partner_order_id. В любом случае, при последующем запросе /order/reserve, должен использоваться новый уникальный для данного контракта partner_order_id
Причина
Скорее всего, дело в методе генерации случайного локатора - по каким-то причинам произошло совпадение. Если кейс разовый, то разобраться и воспроизвести малореально, поэтому при необходимости вернемся к нему при повторных инцидентах.
Решение
Сейчас мы генерируем читаемый локатор, чтобы пользователь мог его запомнить или записать. Конечно, у него степень уникальности далеко не такая, как, например, у GUID, однако мы сознательно ею пожертвовали в пользу читаемости номера брони.
Если кейс будет повторяться с досадной частотой, то будем уже думать, что нам важнее, читаемость или степень уникальности.