Skip to content
This translation is behind the English original, updated 2026-09-15. Read the English version for the current text.

POST /apiv2/time/stop

Interrompe o Host Mode para um endereço TRON: fecha suas ordens abertas e o desativa. O endereço permanece registrado no Host Mode e pode ser reativado posteriormente.

URL do Endpoint

POST https://netts.io/apiv2/time/stop

Autenticação

Forneça sua chave de API no corpo da requisição (api_key) ou no cabeçalho X-API-KEY. O IP da requisição deve estar na lista de permissões configurada para a sua chave de API.

Corpo da Requisição

json
{
    "api_key": "your_api_key",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
}

Parâmetros

ParâmetroTipoObrigatórioDescrição
api_keystringSimChave de API (ou cabeçalho X-API-KEY).
addressstringSimEndereço TRON (TRC-20), ^T[1-9A-HJ-NP-Za-km-z]{33}$. Deve estar no Host Mode e atualmente ativo.

Comportamento

Interromper um endereço:

  • Fecha todas as suas ordens abertas.
  • Define o Host Mode como inativo (status = 0, cycle_set = 0).
  • Redefine o contador de ciclos utilizados para o endereço.
  • Nenhuma nova Energy é delegada até que você o reative (com /apiv2/time/order ou /apiv2/time/infinitystart).

O endereço em si permanece no Host Mode; para removê-lo completamente, utilize /apiv2/time/delete.

Exemplos de Requisição

cURL

bash
curl -X POST https://netts.io/apiv2/time/stop \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_API_KEY_HERE",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
  }'

Python

python
import requests

resp = requests.post(
    "https://netts.io/apiv2/time/stop",
    json={"api_key": "YOUR_API_KEY_HERE", "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"},
    timeout=30,
)
result = resp.json()

if result["code"] == 0:
    print("Stopped. Orders closed:", result["data"]["orders_closed"])
else:
    print("Error:", result["msg"])

Node.js

javascript
const axios = require('axios');

axios.post('https://netts.io/apiv2/time/stop', {
    api_key: 'YOUR_API_KEY_HERE',
    address: 'TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE',
}).then(({ data: result }) => {
    if (result.code === 0) console.log('Stopped. Orders closed:', result.data.orders_closed);
    else console.error('Error:', result.msg);
}).catch(err => console.error('Request failed:', err.response?.data || err.message));

Resposta

Sucesso (200 OK)

json
{
    "code": 0,
    "msg": "Host mode stopped successfully, closed 1 order(s)",
    "data": {
        "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
        "orders_closed": 1,
        "status": "inactive",
        "timestamp": "2026-07-13T05:30:15.123456"
    }
}

Campos de Resposta

CampoTipoDescrição
codeinteger0 = sucesso, negativo = erro
msgstringMensagem legível para humanos
data.addressstringO endereço que foi interrompido
data.orders_closedintegerNúmero de ordens abertas que foram fechadas
data.statusstring"inactive"
data.timestampstringTimestamp ISO

Respostas de Erro

codemsgCausa
-1API key required in X-API-KEY header or request bodyNenhuma chave de API informada
-1Invalid API key or IP not in whitelistFalha na autenticação
-1Invalid TRC-20 address formatFormato de endereço inválido
-1Database error stopping host modeErro temporário do lado do servidor — tente novamente
-1Internal server errorErro inesperado — tente novamente ou contate o suporte
-4Address not foundO endereço não está no Host Mode sob a sua conta
-7Host mode is already inactiveO endereço já está interrompido
json
{ "code": -7, "msg": "Host mode is already inactive", "data": null }

Códigos de status HTTP

Erros de endpoint são retornados com HTTP 200 e um code negativo — verifique code, não o status HTTP. O corpo de erro sempre inclui "data": null.

Alguns erros são retornados antes que a requisição alcance o endpoint. Eles utilizam um status diferente de 200 e uma estrutura de corpo distinta:

HTTPCorpoCausa
403{"detail": {"code": 1005, "msg": "API key is blocked. Contact support."}}A chave de API está bloqueada — contate o suporte
422{"detail": [ … ]}O corpo da requisição falhou na validação: um campo obrigatório está ausente ou tem o tipo incorreto. Note que não há o campo code nesta resposta

Interromper um endereço está sempre disponível, independentemente do saldo da sua conta.

Parar vs Excluir

PararExcluir
Registro no Host ModeMantidoRemovido
Ordens abertasFechadasNão deve haver nenhuma
Reativaçãoorder / infinitystartDeve executar add novamente
URL de callbackMantidaRemovida

Endpoints Relacionados

Observações

  • A interrupção mantém o endereço no Host Mode; ele pode ser reativado a qualquer momento.
  • Os ciclos contratados restantes não são acumulados — o contador de ciclos utilizados é redefinido na interrupção.