projects.php¶
Модуль управления проектами: создание, редактирование, удаление и назначение серверов в проекты
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | создание проекта | Создает новый проект с указанным именем. |
assign | назначение сервера в проект | Назначает сервер на проект или меняет его принадлежность. |
delete | удаление проекта | Удаляет проект и отвязывает указанные серверы. |
edit | редактирование проекта | Изменяет параметры существующего проекта. |
list | получение списка проектов | Возвращает список всех доступных проектов пользователя. |
list_for_server | получение проектов сервера | Возвращает список проектов, связанных с конкретным сервером. |
view | просмотр проекта | Возвращает детальную информацию о конкретном проекте. |
projects/add¶
Создает новый проект с указанным именем.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Название проекта. |
Пример запроса
Пример успешного ответа
projects/assign¶
Назначает сервер на проект или меняет его принадлежность.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: assign |
| token | ✅ | string | Токен авторизации |
| params[id] | ❌ | integer | ID проекта. |
| params[server_id] | ❌ | integer | ID сервера. |
| params[assign] | ❌ | integer | Значение назначения (0 или 1). |
Пример запроса
Пример успешного ответа
projects/delete¶
Удаляет проект и отвязывает указанные серверы.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
| params[id] | ❌ | integer | ID проекта. |
| params[server_ids] | ❌ | array<integer> | Массив ID серверов для обработки. Принимает несколько значений: server_ids[]=1&server_ids[]=2 |
Пример запроса
Пример успешного ответа
projects/edit¶
Изменяет параметры существующего проекта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: edit |
| token | ✅ | string | Токен авторизации |
| params[id] | ❌ | integer | ID проекта. |
| params[name] | ❌ | string | Новое название проекта. |
Пример запроса
Пример успешного ответа
projects/list¶
Возвращает список всех доступных проектов пользователя.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
projects/list_for_server¶
Возвращает список проектов, связанных с конкретным сервером.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_for_server |
| token | ✅ | string | Токен авторизации |
| params[server_id] | ❌ | integer | ID сервера. |
Пример запроса
Пример успешного ответа
projects/view¶
Возвращает детальную информацию о конкретном проекте.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: view |
| token | ✅ | string | Токен авторизации |
| params[id] | ❌ | integer | ID проекта. |
Пример запроса