Instância
Definir Proxy
Define ou remove o proxy individual da instância
POST
Definir Proxy
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Descrição
Define proxy HTTP, HTTPS ou SOCKS5 específico da instância. A configuração só toma efeito após/reconnect ou novo /connect.
Exemplos
SOCKS5 autenticado
Configura um proxy SOCKS5 na porta1080 com usuário e senha. A senha é encriptada at-rest com AES-256-GCM e nunca volta em plaintext na resposta.
HTTP sem auth
Aponta para um proxy HTTP interno (10.0.0.5:3128) sem credenciais, cenário comum em redes corporativas com auth-by-IP ou proxy aberto.
Desabilitar
Envia apenasenabled: false para remover o proxy individual da instância. Ela volta a usar o proxy global do deploy (se houver) ou conexão direta na próxima reconexão.
Resposta de sucesso
200 OK
O
password aparece como string vazia ("") na resposta, o servidor nunca devolve a senha em plaintext.Path parameters
Nome da instância.
Headers
TokenAccount ou TokenInstance.
application/json.Request body
Ativa/desativa o proxy de instância.
IP ou hostname. Obrigatório se
enabled=true.Porta como string (
"1080", "8080"). Obrigatório se enabled=true."http", "https" ou "socks5". Obrigatório se enabled=true.Usuário (opcional).
Senha (opcional, encriptada at-rest).
Regras
enabled=trueexigehost,porteprotocol.protocoldeve serhttp,httpsousocks5.username/passwordsão opcionais (proxy aberto ou auth-by-IP).enabled=falsefaz a instância voltar a usar o proxy padrão do deploy (se houver).- A senha é encriptada at-rest (AES-256-GCM) e redigida na resposta.
Notas
O proxy individual da instância tem prioridade sobre o proxy global do deploy. Se
enabled=false, a instância usa o proxy global (se houver) ou conexão direta.Erros
| HTTP | error.message | Quando |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | Host is required when proxy is enabled | enabled=true sem host. |
| 400 | Port is required when proxy is enabled | enabled=true sem port. |
| 400 | Protocol is required when proxy is enabled | enabled=true sem protocol. |
| 400 | Protocol must be one of: http, https, socks5 | protocol fora do enum. |
| 401 | Invalid token | Token ausente ou inválido. |
| 404 | Instance not found | Nome não existe. |
| 429 | Rate limit exceeded. Try again later. | Mais de 100 req/min. |
| 500 | Failed to update proxy configuration | Erro de banco. |