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

Остановить Host Mode для адреса TRON: закрыть его открытые заказы и деактивировать его. Адрес остаётся зарегистрированным в Host Mode и может быть повторно активирован позже.

URL эндпоинта

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

Аутентификация

Укажите ваш API-ключ в теле запроса (api_key) или в заголовке X-API-KEY. IP-адрес запроса должен находиться в белом списке, настроенном для вашего API-ключа.

Тело запроса

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

Параметры

ПараметрТипОбязательныйОписание
api_keystringДаAPI-ключ (или заголовок X-API-KEY).
addressstringДаTRON (TRC-20) адрес, ^T[1-9A-HJ-NP-Za-km-z]{33}$. Должен находиться в Host Mode и быть активным в данный момент.

Поведение

Остановка адреса:

  • Закрывает все его открытые заказы.
  • Переводит Host Mode в состояние неактивен (status = 0, cycle_set = 0).
  • Сбрасывает счётчик использованных циклов для адреса.
  • Новая Energy не делегируется до тех пор, пока вы не активируете его снова (с помощью /apiv2/time/order или /apiv2/time/infinitystart).

Сам адрес остаётся в Host Mode; чтобы удалить его полностью, используйте /apiv2/time/delete.

Примеры запросов

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));

Ответ

Успешно (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"
    }
}

Поля ответа

ПолеТипОписание
codeinteger0 = успех, отрицательное значение = ошибка
msgstringЧитаемое сообщение
data.addressstringАдрес, который был остановлен
data.orders_closedintegerКоличество закрытых открытых заказов
data.statusstring"inactive"
data.timestampstringВременная метка в формате ISO

Ответы с ошибками

codemsgПричина
-1API key required in X-API-KEY header or request bodyAPI-ключ не предоставлен
-1Invalid API key or IP not in whitelistОшибка аутентификации
-1Invalid TRC-20 address formatНеверный формат адреса
-1Database error stopping host modeВременная ошибка на стороне сервера — повторите попытку
-1Internal server errorНепредвиденная ошибка — повторите попытку или свяжитесь с поддержкой
-4Address not foundАдрес не найден в Host Mode под вашим аккаунтом
-7Host mode is already inactiveАдрес уже остановлен
json
{ "code": -7, "msg": "Host mode is already inactive", "data": null }

Коды состояния HTTP

Ошибки эндпоинта возвращаются с кодом HTTP 200 и отрицательным значением code — проверяйте code, а не HTTP-статус. Тела ошибок всегда содержат "data": null.

Некоторые ошибки возвращаются до того, как запрос достигнет эндпоинта. Они используют статус, отличный от 200, и другую структуру тела:

HTTPТелоПричина
403{"detail": {"code": 1005, "msg": "API key is blocked. Contact support."}}API-ключ заблокирован — свяжитесь с поддержкой
422{"detail": [ … ]}Тело запроса не прошло валидацию: обязательное поле отсутствует или имеет неверный тип. Обратите внимание, что в этом ответе отсутствует поле code

Остановка адреса всегда доступна независимо от баланса вашего аккаунта.

Остановка (Stop) или удаление (Delete)

Остановка (Stop)Удаление (Delete)
Регистрация в Host ModeСохраняетсяУдаляется
Открытые заказыЗакрываютсяНе должно быть
Повторная активацияorder / infinitystartТребуется снова выполнить add
Callback URLСохраняетсяУдаляется

Связанные эндпоинты

Примечания

  • Остановка сохраняет адрес в Host Mode; его можно повторно активировать в любое время.
  • Оставшиеся заказанные циклы не переносятся — счётчик использованных циклов сбрасывается при остановке.