UNLOCK API
getToken

getToken

Bir görev oluşturur ve aynı istekte en fazla 50 saniye yanıtı bekler. Görev o zamana kadar tamamlanmazsa yanıt, taskId ile birlikte status processing olur; getTaskResult ile kontrol etmeye devam edin. getToken görevleri için sonuç callback'i gönderilmez.
POSThttps://unlock-api.com/getToken
Bu yöntem için HTTP istemcinizin zaman aşımını 60 saniyenin üzerine ayarlayın.

İstek parametreleri

clientKey
StringZorunlu
Hesap sayfasındaki 32 karakterlik API anahtarınız.
task
ObjectZorunlu
Görev nesnesi. type alanı, başka hangi alanların gerektiğini belirler. Görev türleri
softId
Integerİsteğe bağlı
Uygulamanızın kimliği, görevle birlikte kaydedilir. appId de aynı alan olarak kabul edilir.

İstek

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

Yanıt

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

Yanıt alanları

errorId
Integer
İstek başarılıysa 0, değilse 1.
taskId
Integer
Görev kimliği.
status
String
Görev çözülürken processing, tamamlandığında ready.
solution
Object
Yanıt. Alanları görev türüne bağlıdır.
cost
String
Bu görevin ABD doları cinsinden fiyatı.

Kod örnekleri

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"}}'

Bu yöntemin döndürebileceği hatalar