createTask: Aufgabe erstellen
WARNING
Erstellt eine Aufgabe zum Lösen des ausgewählten Captcha-Typs.
Geben Sie den gewünschten Captcha-Typ im Parameter an.
Zum Beispiel: ImageToTextTask
Sie können Alle unterstützten Aufgabentypen anzeigen
Beispielanfrage
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey":"YOUR_API_KEY",
    "appId": "APP_ID",
    "task": {
        "type":"ImageToTextTask",// Schreiben Sie unten den Typ, den Sie identifizieren müssen
        "body":"BASE64 image"
    }
}Anfrageparameter
| Parameter | Typ | Erforderlich | Beschreibung | 
|---|---|---|---|
| clientKey | String | Ja | Clientschlüssel des Kontos, im Dashboard zu finden | 
| appId | String | Nein | Ihre Developer appId, im Entwicklerbereich des Dashboards beantragen | 
| task | Object | Ja | Aufgabenobjekt | 
| callbackUrl | String | Nein | Der Token wird (per POST) an diesen Endpunkt gesendet | 
Beispielantwort
Beispiel einer asynchronen Aufgabenantwort
Wenn eine Aufgabe als Token-Aufgabe oder spezielle asynchrone Aufgabe erstellt wird, wird das Aufgabenergebnis über den Befehl getTaskResult abgerufen.
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "37223a89-06ed-442c-a0b8-22067b79c5b4" // Speichern Sie diese ID für den nächsten Schritt
}Beispiel einer synchronen Aufgabenantwort
Wenn der Aufgabentyp Bilderkennung, Spracherkennung oder eine spezielle Aufgabe ist, wird das Aufgabenergebnis direkt zurückgegeben.
Dies kann daran erkannt werden, ob status gleich ready ist.
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "status": "ready",
    "solution": {
        "text": "44795sds"
    },
    "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}Antwortstruktur
| Parameter | Typ | Beschreibung | 
|---|---|---|
| errorId | Integer | Fehlermeldung:  0 - kein Fehler 1 - mit Fehler  | 
| errorCode | String | Fehlercodetabelle | 
| errorDescription | String | Fehlerbeschreibung | 
| status | String | gibt den Status zurück, der nur null oder ready sein kann | 
| solution | Object | Die Synchronisierungsaufgabe gibt ein Ergebnis zurück | 
| taskId | String | ID der erstellten Aufgabe, Aufgabenergebnisse abrufen |