UNLOCK API
getToken

getToken

Tworzy zadanie i czeka na odpowiedź w tym samym żądaniu, do 50 sekund. Jeśli do tego czasu zadanie nie jest gotowe, odpowiedź zawiera status processing i taskId; dalej sprawdzaj je przez getTaskResult. Callbacki z wynikiem nie są wysyłane dla zadań getToken.
POSThttps://unlock-api.com/getToken
Dla tej metody ustaw limit czasu klienta HTTP powyżej 60 sekund.

Parametry żądania

clientKey
StringWymagane
Twój klucz API, 32 znaki, ze strony konta.
task
ObjectWymagane
Obiekt zadania. Jego pole type określa, jakie inne pola są potrzebne. Typy zadań
softId
IntegerOpcjonalne
Id Twojej aplikacji, zapisywane razem z zadaniem. appId jest przyjmowane jako to samo pole.

Żądanie

POST /getToken
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "TurnstileTaskProxyless",
    "websiteURL": "https://example.com/login",
    "websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
  }
}

Odpowiedź

{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
  },
  "cost": "0.00055",
  "createTime": 1791640000,
  "endTime": 1791640011,
  "solveCount": 1
}

Pola odpowiedzi

errorId
Integer
0, gdy żądanie się powiodło, 1, gdy nie.
taskId
Integer
Id zadania.
status
String
processing, gdy zadanie jest rozwiązywane, ready, gdy jest gotowe.
solution
Object
Odpowiedź. Jej pola zależą od typu zadania.
cost
String
Cena tego zadania w dolarach amerykańskich.

Przykłady kodu

curl -s https://unlock-api.com/getToken \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}'

Błędy zwracane przez tę metodę