точнее, они все на схеме, что, судя по всему, архитектурно неверно
Что касается с рипитом, если ответ не 200 - мы, как сказал Никита, можем установить таске количество повторов и описать интервалы этих повторов.
Условно - в коде response != 200 throw new Exception("Response is not 200")