SuperdindaDocs
Admin

Try an address without registering it

POST
/admin/proxies/probe

Opens a tunnel through the proxy, reads the exit address from outside, and reaches WhatsApp's edge. Stores nothing except the measurement, under a token the registration can present — so the ip, asn and kind that end up in the pool are the ones we measured, not the ones a form sent.

Authorization

Bearer
headerAuthorizationBearer <JWT>

Request Body

application/json
  1. body
server*string

host:port

Length1 <= length
protocol*string
Value in"http""socks5"
username?string
Defaultnull
password?string
Defaultnull

Response Body

What the probe measured

application/json
  1. response
success*true
Value intrue
data*
Example Request
curl -X POST 'http://localhost:3000/admin/proxies/probe' \  -H 'Content-Type: application/json' \  -d '{  "server": "string",  "protocol": "http"}'
Example Response
{  "success": true,  "data": {    "probeToken": "string",    "connectMs": 0,    "lookupMs": 0,    "exitIp": "string",    "asn": "string",    "asnOrg": "string",    "country": "string",    "detectedKind": "isp",    "registry": {      "rir": "string",      "country": "string"    },    "foreignRegistry": true,    "whatsapp": {      "ok": true,      "failure": "PROXY_AUTH_FAILED"    },    "alreadyRegistered": {      "uid": "string",      "label": "string"    }  }}