API Akamai Bot Manager для мобильных SDK solver
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
API EverySolve для Akamai Bot Manager для мобильных SDK возвращает именованные поля решения для вашего сценария прохождения проверки. Отправьте POST /api/v1/captcha, указав в type значение akamai_bmp, и передайте входные данные, перечисленные ниже.Это сценарий для мобильного SDK: целью является пакет приложения iOS или Android, а не виджет на веб-странице. Возвращается согласованный набор из сенсорных данных, user agent и ID устройства. Эти три значения используются вместе; это не тот cookie, который возвращает веб-сценарий Akamai.
$4.58 за 1 000 успешных решений ($0.004583 за каждое успешное решение). Неудачные решения не оплачиваются.
Промпт для ИИ
Помогите мне написать скрипт, который вызывает API EveryInfra «Akamai Bot Manager для мобильных SDK».
Контракт API:
- Запрос: POST https://api.everyinfra.com/api/v1/captcha с заголовком Authorization: Bearer <API Key>. Берите ключ из переменной окружения EVERYINFRA_API_KEY, не указывайте его в коде.
- В теле запроса задайте для type значение akamai_bmp, а параметры укажите рядом, на том же уровне.
- Обязательные параметры:
- package_name: Имя пакета Android или идентификатор бандла iOS для целевого мобильного приложения.
- Необязательные параметры:
- app_version: Версия целевого мобильного приложения, если она нужна для проверки.
- platform: Значение целевой мобильной платформы для этой проверки в приложении. (допустимые значения: android / ios)
- count: Запрашиваемое количество результатов для этой задачи в пределах ограничений, указанных в каталоге.
- Пример тела запроса:
{
"type": "akamai_bmp",
"package_name": "<package_name>"
}
- Оплата: $4.58 за 1 000 успешных решений ($0.004583 за каждое успешное решение). Неудачные решения не оплачиваются.
- При ошибке 422 исправьте параметры по подсказкам и допустимым значениям из ошибки. При 429 или 503 дождитесь истечения Retry-After и повторите попытку.
Прежде чем писать код, спросите меня, сколько записей нужно обработать и в каком формате сохранить результаты, затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
type | body | string | Да | akamai_bmp | Тип капчи, фиксированное значение. |
package_name | body | string | Да | - | Имя пакета Android или идентификатор бандла iOS для целевого мобильного приложения. |
app_version | body | string | Нет | - | Версия целевого мобильного приложения, если она нужна для проверки. |
platform | body | string (enum) | Нет | - | Значение целевой мобильной платформы для этой проверки в приложении.Допустимые значенияandroidios |
count | body | number | Нет | - | Запрашиваемое количество результатов для этой задачи в пределах ограничений, указанных в каталоге. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/captcha' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"type": "akamai_bmp",
"package_name": "<package_name>"
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Для этих параметров пока нет примера ответа. Здесь показаны структура ответа и поля из описания API, а … служит заполнителем; это не результат реального вызова.
{
"id": "req_…",
"type": "akamai_bmp",
"solution": {
"sensors": "…",
"user_agent": "…",
"device_id": "…"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Откуда брать параметры для Akamai Bot Manager для мобильных SDK
Укажите пакет приложения или bundle identifier; запрошенные версия приложения, платформа и число образцов должны относиться к этому же приложению.
Как определить Akamai Bot Manager для мобильных SDK
Это сценарий для мобильного SDK: целью является пакет приложения iOS или Android, а не виджет на веб-странице.
Чем Akamai Bot Manager для мобильных SDK отличается от других проверок
Возвращается согласованный набор из сенсорных данных, user agent и ID устройства. Эти три значения используются вместе; это не тот cookie, который возвращает веб-сценарий Akamai.
Как использовать API для Akamai Bot Manager для мобильных SDK
API Akamai Bot Manager для мобильных SDK возвращает именованные поля решения в sensors, user_agent и device_id. Формат решения: fields. Считывайте объявленные поля вместе: целевому сценарию может понадобиться весь набор.
- 01Выполните запрос GET /api/v1/captcha/types и выберите запись
akamai_bmp. - 02Выполните POST /api/v1/captcha, передав
type: "akamai_bmp"и обязательные параметры. - 03Получите именованные поля решения из
sensors,user_agentиdevice_id. - 04Считывайте объявленные поля вместе: целевому сценарию может понадобиться весь набор.
Оплата и доступность EverySolve списывает средства только при успешном предоставлении решения. За неудачную попытку итоговое списание не производится, а зарезервированная сумма возвращается автоматически. Получайте available и поля с ценами из GET /api/v1/captcha/types при отправке запроса, а не воспринимайте их как статические данные страницы.
Вопросы об интеграции Akamai Bot Manager для мобильных SDK
Как определить Akamai Bot Manager для мобильных SDK перед выбором типа?
Это сценарий для мобильного SDK: целью является пакет приложения iOS или Android, а не виджет на веб-странице. Используйте akamai_bmp, только если эти признаки соответствуют целевой проверке.
Какие значения с целевой страницы нужны в запросе для Akamai Bot Manager для мобильных SDK?
Укажите пакет приложения или bundle identifier; запрошенные версия приложения, платформа и число образцов должны относиться к этому же приложению. Передайте package_name. Необязательные параметры: app_version, platform и count.
Что возвращает Akamai Bot Manager для мобильных SDK и с чем это не следует путать?
API Akamai Bot Manager для мобильных SDK возвращает именованные поля решения в sensors, user_agent и device_id. Формат решения: fields. Возвращается согласованный набор из сенсорных данных, user agent и ID устройства. Эти три значения используются вместе; это не тот cookie, который возвращает веб-сценарий Akamai.
Какой внешний источник описывает интеграцию Akamai Bot Manager для мобильных SDK?
Akamai описывает семейство продуктов управления ботами для мобильных приложений и веба. [Открыть справку по Akamai Bot Manager для мобильных SDK](https://www.akamai.com/products/bot-manager). Специфичные для EverySolve поля и текущую доступность по-прежнему смотрите в каталоге типов.
Справка по Akamai Bot Manager для мобильных SDK
Похожие типы капчи
- Akamai sec-cpt
akamai_sec_cpt$3.06 за 1 000 успешных решений - Akamai Bot Manager для веба
akamai_web$4.58 за 1 000 успешных решений - Данные проверки Kasada
kasada_cd$1.53 за 1 000 успешных решений - Basilisk
basilisk$1.53 за 1 000 успешных решений - Capy Puzzle CAPTCHA
capy$3.06 за 1 000 успешных решений - Капча GeeTest
geetest$2.08 за 1 000 успешных решений
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.