Files

88 lines
2.2 KiB
Markdown

# ZTE Proxy + Task API Reference
## ZTE Modem Commands
```
Modem: 192.168.0.1 (ZTE MF935 4G)
Mobile proxy: 127.0.0.1:8899
Login: SHA256(SHA256(password).upper() + LD).upper()
# Get LD
curl "http://192.168.0.1/goform/goform_get_cmd_process?cmd=LD&multi_data=1"
# Login (password=admin)
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
-d "isTest=false&goformId=LOGIN&password=<HASH>"
# Rotate IP (unreliable — returns failure)
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
-d "isTest=false&goformId=DISCONNECT_NETWORK"
sleep 10
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
-d "isTest=false&goformId=CONNECT_NETWORK"
```
## ENI AUTOREG v3.0 Task API
```
POST http://127.0.0.1:8002/api/tasks
{
"platform": "github",
"action": "register",
"count": 5,
"config": {
"executor_type": "headed", // "protocol" default — always override
"captcha_solver": "yescaptcha_api",
"proxy": "http://127.0.0.1:8899", // browser proxy
"extra": {
"use_proxy": "0", // disable bpproxy pool
"identity_provider": "mailbox"
}
}
}
```
## Check Task Status
```
GET http://127.0.0.1:8002/api/tasks/<task_id>
GET http://127.0.0.1:8002/api/tasks/<task_id>/events?limit=100
POST http://127.0.0.1:8002/api/tasks/<task_id>/cancel
```
## Mailbox Provider Management
```
# Get current providers
GET http://127.0.0.1:8002/api/providers/mailbox
# Update IMAP pool
PUT http://127.0.0.1:8002/api/providers/mailbox/imap_pool
{
"provider_type": "mailbox",
"provider_key": "imap_pool",
"enabled": true,
"is_default": true,
"config": {
"imap_pool_file": "data/working_mails_live.txt",
"imap_host": "imap.t-online.de",
"imap_ssl": "true",
"imap_pool_allow_reuse": "false"
}
}
```
## DataDome Solver Chain (Camoufox)
Camoufox = Firefox UA → CapSolver rejects (Chrome UA required)
2Captcha = only Firefox DataDome solver → needs balance
YesCaptcha = no DataDome support
`t=bv` in DataDome `dd` object → IP banned → rotate, don't waste solver quota
`t=fe` → solvable challenge → send to 2Captcha
## Account Output Format
DB: id, platform, email, password, user_id, token, status=registered
2FA file: email:password:[REDACTED]