UNLOCK API
getToken

getToken

Membuat tugas dan menunggu jawabannya dalam request yang sama, maksimal 50 detik. Jika tugas belum selesai saat itu, balasannya status processing beserta taskId; lanjutkan pengecekan dengan getTaskResult. Callback hasil tidak dikirim untuk tugas getToken.
POSThttps://unlock-api.com/getToken
Atur timeout klien HTTP Anda di atas 60 detik untuk metode ini.

Parameter request

clientKey
StringWajib
API key Anda, 32 karakter, dari halaman akun.
task
ObjectWajib
Objek task. Field type-nya menentukan field lain yang diperlukan. Tipe tugas
softId
IntegerOpsional
Id aplikasi Anda, disimpan bersama tugas. appId diterima sebagai field yang sama.

Request

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
}

Field respons

errorId
Integer
0 jika request berhasil, 1 jika tidak.
taskId
Integer
Id tugas.
status
String
processing selama tugas dipecahkan, ready setelah selesai.
solution
Object
Jawabannya. Field-nya bergantung pada tipe tugas.
cost
String
Harga tugas ini dalam dolar AS.

Contoh kode

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

Error yang bisa dikembalikan metode ini