Хабр Курсы для бэкендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

А в самом API на пробитие чека разве нет никакого ключа идемпотентности? Какого-нибудь UUID, при повторной отправке которого, сервис выдавал бы ошибку, если чек с таким UUID уже зарегистрирован?
Плотно работал с API облачных касс АТОЛ и Эвотор - там описанная вами ситуация (дублирование чека при повторном ТАКОМ ЖЕ запросе) невозможна в принципе. Если конечно не отправить чек с новым идентификатором.
Один платёж — один чек: идемпотентность в интеграции с «Мой налог»