Управляйте серверами программно: создавайте, переустанавливайте, перезагружайте VPS, получайте список тарифов, ОС и дата-центров — всё по простому REST API.
Базовый адрес и авторизация. Передавайте ключ в заголовке каждого запроса.
https://billing.netgrid.host/api/v1/ext
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://billing.netgrid.host/api/v1/ext/whoami/whoamiПроверить ключ и узнать, какому аккаунту он принадлежит.
{
"account_id": 4406,
"key_id": 12,
"label": "production"
}/vpsСписок ваших серверов. Фильтр по IP: ?ip=1.2.3.4
{
"vps": {
"items": [
{ "id": 24402, "name": "web-1",
"ip": "151.247.25.10",
"status": "active" }
],
"total": 1
}
}/vps/{id}Полная информация о сервере, включая root-пароль.
{
"id": 24402, "name": "web-1",
"ip": "151.247.25.10",
"plan": "Business", "os": "AlmaLinux 9",
"root_password": "••••••••"
}/vpsЗаказать новый VPS. Списывает баланс, создаёт асинхронно, сразу возвращает root-пароль.
{
"plan_id": 3,
"dc_id": 1,
"os_family_slug": "almalinux",
"os_item_id": "almalinux-9",
"hostname": "web-1",
"period": 1,
"autorenew": true
}{
"item_id": 24403,
"root_password": "Ng7xK2..."
}/vps/{id}/power/{action}Управление питанием: start, stop или reboot.
{ "ok": true, "action": "reboot" }/vps/{id}/reinstallПереустановить ОС. Можно задать root-пароль.
{
"os_id": "ubuntu-24.04",
"password": "optional"
}{ "ok": true }/vps/{id}/reset-passwordСбросить root-пароль (генерируется, если не задан).
{ "ok": true, "password": "Ng9..." }/plansДоступные тарифы (id, cpu, ram, disk, цена) для заказа.
{
"plans": [
{ "id": 3, "name": "Business",
"cpu": 2, "ram": 2048,
"disk": 50, "price": 7.0 }
]
}/osУстанавливаемые образы ОС (семейства + версии).
{
"families": [
{ "slug": "almalinux",
"items": [{ "id": "almalinux-9" }] }
]
}/datacentersДата-центры, доступные для заказа. id используйте как dc_id.
{
"datacenters": [
{ "id": 1, "city": "Meppel",
"country_code": "nl" }
]
}Ошибки возвращаются с соответствующим HTTP-кодом и полем detail.
{
"detail": "insufficient_balance"
}Создайте API-ключ в кабинете, добавьте разрешённые IP — и управляйте инфраструктурой из кода.