leasing_contracts.php¶
Модуль управления договорами лизинга: создание, обновление данных, удаление и управление привязкой серверов к контракту
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
create | создание договора | Создает новый договор лизинга с заданными параметрами |
delete | удаление договора | Удаляет договор лизинга и отвязывает все связанные с ним серверы |
get | получение данных | Возвращает детальную информацию о конкретном договоре лизинга |
list | получение списка | Возвращает список всех договоров лизинга |
show_servers | получение списка серверов | Возвращает список ID серверов, привязанных к договору лизинга |
update | обновление данных | Обновляет параметры существующего договора лизинга и синхронизирует привязанные серверы |
update_server_list | обновление списка серверов | Обновляет список серверов, привязанных к договору лизинга |
leasing_contracts/list¶
Возвращает список всех договоров лизинга
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
leasing_contracts/get¶
Возвращает детальную информацию о конкретном договоре лизинга
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID договора лизинга |
Пример запроса
Пример успешного ответа
leasing_contracts/update¶
Обновляет параметры существующего договора лизинга и синхронизирует привязанные серверы
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID договора лизинга |
| params | ✅ | array<string> | Массив параметров для обновления данных договора |
Пример запроса
Пример успешного ответа
leasing_contracts/create¶
Создает новый договор лизинга с заданными параметрами
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
leasing_contracts/delete¶
Удаляет договор лизинга и отвязывает все связанные с ним серверы
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID договора лизинга |
Пример запроса
leasing_contracts/show_servers¶
Возвращает список ID серверов, привязанных к договору лизинга
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show_servers |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID договора лизинга |
Пример запроса
leasing_contracts/update_server_list¶
Обновляет список серверов, привязанных к договору лизинга
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update_server_list |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID договора лизинга |
| params[servers[]] | ✅ | array<string> | Список ID серверов для привязки. Принимает несколько значений: servers[]=1&servers[]=2 |
| servers[] | ✅ | array<string> | Список ID серверов для привязки. Принимает несколько значений: servers[]=1&servers[]=2 |
| servers | ✅ | string | Параметр servers |
Пример запроса