Списание лимита и идемпотентность
Сколько единиц спишется, как избежать двойного списания при повторах.
Сколько списывается#
Списывается по одной единице за каждый распознанный документ. Если на изображении найдено три документа — три единицы; если ни одного — ноль.
Перед обращением к сервису распознавания проверяется остаток: при нулевом остатке запрос завершится ошибкой 402 и картинка обрабатываться не будет.
Идемпотентность#
Повторная отправка запроса при сетевой ошибке не должна списывать лимит дважды. Для этого передайте собственный идентификатор операции — в поле transactionId или в заголовке x-idempotency-key. Повтор с тем же значением не спишет лимит второй раз.
curl -X POST https://devmoon.ru/api/v1/recognize \
-H "Authorization: Bearer dm_ВАШ_КЛЮЧ" \
-H "x-idempotency-key: order-4821-page-1" \
-F "file=@passport.jpg"Когда лимит закончился#
Запрос вернёт 402 с сообщением о нехватке лимита. Пополнить его можно двумя способами: докупить пакет или дождаться следующего периода лицензии. Подробнее — в разделе Тарифы, лимиты и пакеты.