Skip to content
On this page

AkamaiBMP: resolver AKAMAI (móvel)

TIP

ℹ️Este tipo de tarefa é usado para resolver o Akamai BMP (móvel)

Criar Tarefa

Este tipo de tarefa usa um endpoint separado para buscar /akamaibmp/invoke

Estrutura do Objeto de Tarefa

PropriedadesTipoObrigatórioNota
typeStringRequiredTarefa AntiAkamaiBMPTask
packageNameStringRequiredNome do pacote do aplicativo móvel AkamaiBMP, de.package.iphone
versionStringOptionalNúmero da versão do AKAMAI BMP, o padrão é: 3.2.6, suporte máximo 3.3.1
deviceIdStringOptionalSe você deseja ter um ID de dispositivo fixo no sensor, você pode passar este parâmetro
deviceNameStringOptionalInsira informações do dispositivo fixo, o padrão é: aleatório. Exemplo: iPhone14,2/16.0.2
countInt64OptionalCombinações de sensores adquiridas de uma vez, 0 < quantidade <= 50, máximo de 50 itens adquiridos de uma vez
powStringOptionalSuporte: dados /bm/get_params
{"modo":1,"nonce":"3764bd11365749ec62974f920eb3614c","ttl":21600,"dificuldade":6000,"tempoEsgotado":100,"n":490,"tempoLimiteSerial":100,"checksum":"plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg=="} Se este parâmetro for passado, os outros parâmetros serão ignorados para gerar a sequência pow

Versões Suportadas

versões

2.1.02.1.12.2.13.0.03.1.0
3.2.33.2.43.2.63.3.03.3.1
3.3.23.3.43.3.5

nomesDosDispositivos

iPhone10,1iPhone10,2iPhone10,3iPhone12,1iPhone12,3
iPhone12,5iPhone13,1iPhone13,2iPhone13,3iPhone14,5
iPhone14,2iPhone14,3iPhone14,7iPhone15,2iPhone15,3
iPhone14,8

Lançamentos do iOS

1616.0.116.0.216.0.316.1
16.1.116.1.216.216.316.3.1
16.416.4.116.516.5.116.6
17.0

Exemplo de Solicitação de Sensor

json
POST https://api.capsolver.com/akamaibmp/invoke
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiAkamaiBMPTask", //Obrigatório
        "packageName": "de.package.iphone", //Obrigatório
        "country": "US", //Opcional
        "version": "3.2.6", //Obrigatório
        "deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", //Opcional
        "deviceName": "iPhone14,2/16.0.2", //Opcional
        "count": 10 //Opcional
    }
}

Exemplo de Resposta de Sensor

json
{
    "errorId": 0,
    "success": true,
    "state": "ready

",
    "solution": {
        "deviceId": "D7224EA0-4773-4B0A-9DEC-0C61DE8D74B0",
        "deviceName": "iPhone14,2/16.0.2",
        "sensors": [
            "2,i,...$29,17,57",
            "2,i,...$29,17,57",
        ],
        "version": "3.2.6"
    },
    "type": "AntiAkamaiBmpTask"
}

Exemplo de Solicitação Pow

json
POST https://api.capsolver.com/akamaibmp/invoke
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiAkamaiBMPTask", //Obrigatório
        "deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", //Obrigatório
        "pow": '{"modo":1,"nonce":"3764bd11365749ec62974f920eb3614c","ttl":21600,"dificuldade":6000,"tempoEsgotado":100,"n":490,"tempoLimiteSerial":100,"checksum":"plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg=="}'//Obrigatório
    }
}

Exemplo de Resposta Pow

json
{
    "errorId": 0,
    "success": true,
    "state": "ready",
    "solution": {
        "pow":"$90F9EAF5-D6E5-4E30-BC8B-B7780AD02600;1692953907516;3764bd11365749ec62974f920eb3614c;6000;plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg==;0.779943542258,0.557086858063,0.074994427115,0.528065278473,0.196708122838,0.179729781970,0.898601813923,0.462955165004,0.445151115151,0.894151818391;144,161,166,181,186,146,123,189,135,185;11247,7896,571,2559,10966,9764,9138,13100,1074,1487"
    },
    "type": "AntiAkamaiBmpTask"
}

Solicitação de Uso do SDK

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiAkamaiBMPTask",
    "packageName": "de.package.iphone",
    "country": "US",
    "version": "3.2.6",
    "deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600",
    "deviceName": "iPhone14,2/16.0.2",
    "count": 10
})
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// primeiro você precisa instalar o sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' ou
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":        "AntiAkamaiBMPTask",
		"packageName": "de.package.iphone",
		"country":     "US",
		"version":     "3.2.6",
		"deviceId":    "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600",
		"deviceName":  "iPhone14,2/16.0.2",
		"count":       10,
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}