API / Начало работы / Обзор API

Обзор API

API sourhost — это те же действия, что в панели, но для ваших скриптов, ботов и CI: смотреть серверы, перезапускать их, править конфиги, продлевать аренду. Обычный HTTP и JSON.

Адрес

Все методы находятся по адресу:

HTTP
https://sourhost.net/api/v1

v1 — стабильная версия. Новые поля в ответах могут появляться, существующие не меняются и не пропадают.

Авторизация

Каждый запрос подписывается личным API-токеном в заголовке Authorization. Токен создаётся в «Настройки» → «API-токены», подробнее — в статье API-токены.

curl "https://sourhost.net/api/v1/me" \
  -H "Authorization: Bearer $SOURHOST_TOKEN"

Ответ:

HTTP
HTTP/2 200 OK
{
  "id": 27,
  "email": "[email protected]",
  "balance": 1250,
  "timezone": "Europe/Kyiv"
}

Храните токен как пароль: в переменных окружения или менеджере секретов, не в коде и не в репозитории. Утёк — отзовите его в настройках, он перестанет работать сразу.

Формат

ЧтоКак
Тело запросаJSON, заголовок Content-Type: application/json. Исключение — тикеты поддержки, там поля формы
ОтветJSON. Успешный ответ без тела — статус 204
ДеньгиЦелые гривны (UAH)
ДатыISO 8601 в UTC, например 2026-12-01T00:00:00Z
НомераСтроки с числом, например "34": берите их из ответов списков

С чего начать

  1. Создайте токен с нужными правами — API-токены.
  2. Найдите проект и сервер: GET /projects, затем GET /projects/:id/services — справочник.
  3. Управляйте сервером — управление сервером.
  4. Разберитесь с ошибками и лимитами.