createTask: criação de tarefa
AVISO
Cria uma tarefa para resolver o tipo de captcha selecionado.
Especifique o tipo de captcha no parâmetro.
Por exemplo: ImageToTextTask
Você pode Ver todos os tipos de tarefas suportados
Exemplo de requisição
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey":"YOUR_API_KEY",
    "appId": "APP_ID",
    "task": {
        "type":"ImageToTextTask",// Escreva abaixo o tipo que você precisa identificar
        "body":"BASE64 image"
    }
}Parâmetros da Requisição
| Parâmetros | Tipo | Obrigatório | Descrição | 
|---|---|---|---|
| clientKey | String | Sim | Chave da conta do cliente, pode ser encontrada no painel de controle | 
| appId | String | Não | Seu appId de Desenvolvedor, Solicite na seção de desenvolvedor do painel de controle | 
| task | Object | Sim | Objeto da tarefa | 
| callbackUrl | String | Não | o token será enviado (POST) para este endpoint | 
Exemplo de resposta
Exemplo de resposta de tarefa assíncrona
Quando uma tarefa é criada como uma tarefa de token ou uma tarefa assíncrona especial, o resultado da tarefa é obtido através do comando getTaskResult
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "37223a89-06ed-442c-a0b8-22067b79c5b4" // Salve este ID para o próximo passo
}Exemplo de resposta de tarefa síncrona
Se o tipo de tarefa for reconhecimento de imagem, reconhecimento de voz ou algumas tarefas especiais, o resultado da tarefa é retornado diretamente.
Pode ser julgado se status é igual a ready
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "status": "ready",
    "solution": {
        "text": "44795sds"
    },
    "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}Estrutura da Resposta
| Parâmetros | Tipo | Descrição | 
|---|---|---|
| errorId | Integer | Mensagem de erro:  0 - sem erro 1 - com erro  | 
| errorCode | String | Tabela de códigos de erro | 
| errorDescription | String | Descrição do erro | 
| status | String | retorna o status, que pode ser apenas nulo ou ready | 
| solution | Object | A tarefa de sincronização retorna um resultado | 
| taskId | String | ID da tarefa criada, Obter resultados da tarefa |