docs: API reference — old deck-api + new lk-api-gateway
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Nubes API Reference
|
||||
|
||||
## Старый API (deck-api) — работает, проверено 2026-07-01
|
||||
|
||||
Формат: `?endpoint=/instances&page=1&size=...`
|
||||
|
||||
| Стенд | URL |
|
||||
|---|---|
|
||||
| DEV | `https://deck-api-dev.ngcloud.ru/api/v1/index.cfm` |
|
||||
| TEST | `https://deck-api-test.ngcloud.ru/api/v1/index.cfm` |
|
||||
| PROD | `https://deck-api.ngcloud.ru/api/v1/index.cfm` |
|
||||
|
||||
## Новый API Gateway (lk-api-gateway) — работает, проверено 2026-07-01
|
||||
|
||||
Формат: REST-пути (`/instances` вместо `?endpoint=/instances`)
|
||||
|
||||
| Стенд | URL |
|
||||
|---|---|
|
||||
| DEV | `https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc` |
|
||||
| TEST | `https://lk-api-gateway-test.ngcloud.ru/api/v1/svc` |
|
||||
| PROD | `https://lk-api-gateway.ngcloud.ru/api/v1/svc` |
|
||||
|
||||
## Проверенные эндпоинты нового gateway
|
||||
|
||||
```
|
||||
GET /api/v1/svc
|
||||
GET /api/v1/svc/instances?page=1&size=...
|
||||
GET /api/v1/svc/instances/{instanceUid} (предположительно)
|
||||
POST /api/v1/svc/instances (предположительно)
|
||||
```
|
||||
|
||||
Данные возвращаются те же, что и в старом API (JSON идентичен).
|
||||
|
||||
## Токены
|
||||
|
||||
| Стенд | Файл | Формат |
|
||||
|---|---|---|
|
||||
| DEV | `secrets/dev.token` | JWT, ~1387 байт |
|
||||
| TEST | `secrets/test.token` | JWT, ~1387 байт |
|
||||
| PROD | `secrets/prod.token` | JWT, ~1387 байт |
|
||||
|
||||
## Важно
|
||||
|
||||
- Новый gateway **не поддерживает** `?endpoint=` — только REST-пути
|
||||
- Старый `index.cfm` с `?endpoint=` — работает, используется провайдером v5.0.75
|
||||
- Переход на новый gateway потребует переделки URL-роутинга в провайдере
|
||||
- `.deck.nubes.ru` домены **не работают** — только `.ngcloud.ru`
|
||||
|
||||
## DNS
|
||||
|
||||
| Хост | IP |
|
||||
|---|---|
|
||||
| `*.ngcloud.ru` (все API) | `185.178.210.252` |
|
||||
Reference in New Issue
Block a user