Connect your DHRU tools to thunlock
Place orders and check status through the same API your DHRU client already speaks — POST to https://<host>/api/v1 with your username and apiaccesskey
Endpoint
https://thunlock-web.s.if1x.com/api/v1 Authentication
username
shop@example.com apiaccesskey
your-apiaccesskey Limited to 60 calls per minute per key — over that, calls are temporarily rejected
Response envelopes
SUCCESS
{"SUCCESS": [{"REFERENCEID": "…", "STATUS": 3}], "apiversion": "8.1"} ERROR
{"ERROR": [{"MESSAGE": "…"}], "apiversion": "8.1"} Order status codes
- 0 Pending
- 1 Processing
- 2 Rejected
- 3 Completed
All actions
| action | parameters | response |
|---|---|---|
| accountinfo | None required | {"SUCCESS": [{"message": "Your Account Info", "Account": {"credit": "USD25.50USD", "creditraw": "25.50", "mail": "shop@example.com", "currency": "USD"}}], "apiversion": "8.1"} |
| imeiservicelist | None required | {"SUCCESS": [{"message": "imei services", "items": [{"ID": "…", "Name": "…", "Price": "12.50", "Time": "1-24h", "GROUPNAME": "…"}]}], "apiversion": "8.1"} |
| serverservicelist | None required | {"SUCCESS": [{"message": "server services", "items": [{"ID": "…", "Name": "…", "Price": "12.50", "Time": "1-24h", "GROUPNAME": "…"}]}], "apiversion": "8.1"} |
| placeimeiorder | ID, IMEI (+ service fields), CLIENTKEY (optional) | {"SUCCESS": [{"message": "Order placed", "REFERENCEID": "…", "STATUS": 0}], "apiversion": "8.1"} |
| placeserverorder | ID, QTY, IMEI (+ service fields), CLIENTKEY (optional) | {"SUCCESS": [{"message": "Order placed", "REFERENCEID": "…", "STATUS": 0}], "apiversion": "8.1"} |
| bulkimeiorder | ID, IMEI / IMEI1…IMEIn, CLIENTKEY (optional) | {"SUCCESS": [{"message": "…", "orders": [{"line": 1, "imei": "…", "referenceid": "…", "status": 0}], "invalid": []}], "apiversion": "8.1"} |
| getimeiorder | REFERENCEID (ID works too) | {"SUCCESS": [{"REFERENCEID": "…", "STATUS": 1}], "apiversion": "8.1"} |
| getserverorder | REFERENCEID (ID works too) | {"SUCCESS": [{"REFERENCEID": "…", "STATUS": 3, "CODE": "…"}], "apiversion": "8.1"} |
| bulkgetimeiorder | REFERENCEIDLIST | {"SUCCESS": [{"REFERENCEID": "…", "STATUS": 3, "CODE": "…"}], "apiversion": "8.1"} |
accountinfo
None required
{"SUCCESS": [{"message": "Your Account Info", "Account": {"credit": "USD25.50USD", "creditraw": "25.50", "mail": "shop@example.com", "currency": "USD"}}], "apiversion": "8.1"} imeiservicelist
None required
{"SUCCESS": [{"message": "imei services", "items": [{"ID": "…", "Name": "…", "Price": "12.50", "Time": "1-24h", "GROUPNAME": "…"}]}], "apiversion": "8.1"} serverservicelist
None required
{"SUCCESS": [{"message": "server services", "items": [{"ID": "…", "Name": "…", "Price": "12.50", "Time": "1-24h", "GROUPNAME": "…"}]}], "apiversion": "8.1"} placeimeiorder
ID, IMEI (+ service fields), CLIENTKEY (optional)
{"SUCCESS": [{"message": "Order placed", "REFERENCEID": "…", "STATUS": 0}], "apiversion": "8.1"} placeserverorder
ID, QTY, IMEI (+ service fields), CLIENTKEY (optional)
{"SUCCESS": [{"message": "Order placed", "REFERENCEID": "…", "STATUS": 0}], "apiversion": "8.1"} bulkimeiorder
ID, IMEI / IMEI1…IMEIn, CLIENTKEY (optional)
{"SUCCESS": [{"message": "…", "orders": [{"line": 1, "imei": "…", "referenceid": "…", "status": 0}], "invalid": []}], "apiversion": "8.1"} getimeiorder
REFERENCEID (ID works too)
{"SUCCESS": [{"REFERENCEID": "…", "STATUS": 1}], "apiversion": "8.1"} getserverorder
REFERENCEID (ID works too)
{"SUCCESS": [{"REFERENCEID": "…", "STATUS": 3, "CODE": "…"}], "apiversion": "8.1"} bulkgetimeiorder
REFERENCEIDLIST
{"SUCCESS": [{"REFERENCEID": "…", "STATUS": 3, "CODE": "…"}], "apiversion": "8.1"} Prices returned are your account's tier prices
Send CLIENTKEY with every order — replaying the same key never debits twice
A duplicate IMEI of an existing order reports STATUS 0 pending admin review