Guide
createTask: Créer une tâche

createTask : création de tâche

WARNING

Crée une tâche pour résoudre le type de captcha sélectionné.

Spécifiez le type de captcha dans le paramètre.

Par exemple : ImageToTextTask

Vous pouvez Voir tous les types de tâches pris en charge

Exemple de requête

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "appId": "ID_DE_VOTRE_APPLICATION",
    "task": {
        "type": "ImageToTextTask", // Indiquez ci-dessous le type que vous devez identifier
        "body": "Image BASE64"
    }
}

Paramètres de la requête

ParamètresTypeRequisDescription
clientKeyStringYesClé du compte client, que vous pouvez trouver dans le tableau de bord
appIdStringNoVotre ID de développeur, à demander dans la section développeur du tableau de bord
taskObjetYesObjet de tâche
callbackUrlStringNoLe jeton sera envoyé (posté) à cette adresse

Exemple de réponse

Exemple de réponse de tâche asynchrone

Lorsqu’une tâche est créée en tant que tâche de jeton ou tâche asynchrone spéciale, le résultat de la tâche est obtenu grâce à la commande getTaskResult

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "37223a89-06ed-442c-a0b8-22067b79c5b4" // Enregistrez cet ID pour l'étape suivante
}

Exemple de réponse de tâche synchrone

Si le type de tâche est la reconnaissance d’image, la reconnaissance vocale ou certaines tâches spéciales, le résultat de la tâche est renvoyé directement. Il peut être vérifié en fonction de savoir si status est égal à ready

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "status": "ready",
    "solution": {
        "text": "44795sds"
    },
    "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}

Structure de la réponse

ParamètresTypeDescription
errorIdIntegerMessage d’erreur :
0 - aucune erreur
1 - avec erreur
errorCodeStringTableau des codes d’erreur
errorDescriptionStringDescription de l’erreur
statusStringrenvoie le statut, qui ne peut être que null ou ready
solutionObjetLa tâche de synchronisation renvoie un résultat
taskIdStringID de la tâche créée, Obtenir les résultats de la tâche