Многие клиенты используют лишь 5-10% от заказанных почт. Всё остальное либо висит мёртвым грузом, либо сразу отменяется. Оба варианта губительны для сервиса, т.к. забиваются каналы передачи сообщений.
Для ограничения подобных действий вводится система "
Карма", пока в режиме тестирования.
Правила системы:
На старте у вас всегда 80 поинтов.
Когда вы заказываете письмо это не оказывает никакое влияние на карму, но вот когда вы отменяете его / получаете письмо:
Поинты:
-1 поинт за отмену через API / в ручном режиме
-2 поинта за отмену сервером (по таймауту)
+2 поинта за принятое сообщение
Когда ваша карма становится 0, система выдает блокировку на 15 минут и автоматически восстанавливает её до значения в 40 поинтов.
Во время блокировки API пишет вам, что почты закончились, так что в софте ничего менять не нужно.
Как долго продлится тестирование?
Планируем следить за функцией
до 20.02.21, после этой даты окончательно её введём.
Что ещё будет введено, помимо кармы?
API v2.0.
Протоколы будут разделены, дабы поддерживать старую версию и сделать необязательным изменение протокола в софте. В новом будет другое обозначение этой ошибки, дабы вы понимали, что это не почты закончились, а отмен много.
Добавится запрос на "готовность" почты.
По желанию, вы сможете отправлять запросы, когда нужно приступать к поиску письма. Это нужно тем, у кого по каким-то причинам почты могут быть не валидны и приходится отменять их сразу, на старте (спец.символы в ящике, не прошли капчу и тд). В таком случае карма расходоваться не будет.