UNLOCK API
getToken

getToken

Membuat tugas dan menunggu jawapan dalam permintaan yang sama, sehingga 50 saat. Jika tugas belum selesai pada masa itu, balasan ialah status processing dengan taskId; teruskan menyemaknya dengan getTaskResult. Callback keputusan tidak dihantar untuk tugas getToken.
POSThttps://unlock-api.com/getToken
Tetapkan timeout klien HTTP anda melebihi 60 saat untuk kaedah ini.

Parameter permintaan

clientKey
StringWajib
API key anda, 32 aksara, daripada halaman akaun.
task
ObjectWajib
Objek task. Medan type menentukan medan lain yang diperlukan. Jenis tugas
softId
IntegerPilihan
Id aplikasi anda, disimpan bersama tugas. appId diterima sebagai medan yang sama.

Permintaan

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

Respons

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

Medan respons

errorId
Integer
0 jika permintaan berjaya, 1 jika tidak.
taskId
Integer
Id tugas.
status
String
processing semasa tugas diselesaikan, ready apabila selesai.
solution
Object
Jawapan. Medannya bergantung pada jenis tugas.
cost
String
Harga tugas ini dalam dolar AS.

Contoh kod

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

Ralat yang boleh dipulangkan oleh kaedah ini