Хостинг

Список сайтов в контейнере

URL: /api/v1/hosting/containers/{id}/virtualhosts/
Метод: GET
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID контейнера

Необязательные параметры:

  • offset: int - Индекс первой строки выборки, начиная с 0
  • limit: int - Количество элементов в выборке в диапазоне от 10 до 100

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

  • count: int - Количество элементов
  • entities - Список сайтов
    • id: int - Идентификатор сайта
    • name: str - Имя сайта
    • state: int - Статус:
      • ENABLED - активен
      • DISABLED_BY_USER - Отключен пользователем
      • DISABLED_BY_SERVICE - Отключен за неуплату
      • DISABLED_BY_ADMIN - Отключен администратором
      • DISABLED_BY_QUOTA - Отключен за превышение квоты
    • created: datetime - Дата создания
    • updated: datetime - Дата изменения
    • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
    • certificate_id: int - Идентификатор SSL-сертификата
    • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
    • aliases: Список str - Список адресов сайта
    • engine: str - Технология на которой работает сайт:
      • php - PHP
      • python - Python
      • ruby - Ruby
      • node - Node.js
      • exec - Python AsyncIO
    • engine_version: str - Версия технологии
    • engine_directives: Список str - Список дополнительных параметров
    • charset: str - Кодировка сайта:
      • utf-8 - UTF-8
      • windows-1251 - Windows-1251
    • cron_mail: str - Почтовый адрес для отправки сообщений из cron
    • container_id: int - Идентификатор контейнера в котором размещается сайт
    • environment_variables: Список str - Переменные окружения
    • read_only_environment_variables: Список str - Readonly переменные окружения
    • num_workers: int - Количество воркеров от 1 до 24
    • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
    • app_state: str - Состояние приложения
    • comment: str - Комментарий

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/containers/{id}/virtualhosts/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Список сайтов пользователя

URL: /api/v1/hosting/virtualhosts/
Метод: GET
Результат: JSON

Параметры запроса

Необязательные параметры:

  • offset: int - Индекс первой строки выборки, начиная с 0
  • limit: int - Количество элементов в выборке в диапазоне от 10 до 100

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

  • count: int - Количество элементов
  • entities - Список сайтов
    • id: int - Идентификатор сайта
    • name: str - Имя сайта
    • state: int - Статус:
      • ENABLED - активен
      • DISABLED_BY_USER - Отключен пользователем
      • DISABLED_BY_SERVICE - Отключен за неуплату
      • DISABLED_BY_ADMIN - Отключен администратором
      • DISABLED_BY_QUOTA - Отключен за превышение квоты
    • created: datetime - Дата создания
    • updated: datetime - Дата изменения
    • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
    • certificate_id: int - Идентификатор SSL-сертификата
    • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
    • aliases: Список str - Список адресов сайта
    • engine: str - Технология на которой работает сайт:
      • php - PHP
      • python - Python
      • ruby - Ruby
      • node - Node.js
      • exec - Python AsyncIO
    • engine_version: str - Версия технологии
    • engine_directives: Список str - Список дополнительных параметров
    • charset: str - Кодировка сайта:
      • utf-8 - UTF-8
      • windows-1251 - Windows-1251
    • cron_mail: str - Почтовый адрес для отправки сообщений из cron
    • container_id: int - Идентификатор контейнера в котором размещается сайт
    • environment_variables: Список str - Переменные окружения
    • read_only_environment_variables: Список str - Readonly переменные окружения
    • num_workers: int - Количество воркеров от 1 до 24
    • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
    • app_state: str - Состояние приложения
    • comment: str - Комментарий

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Создать новый сайт

URL: /api/v1/hosting/virtualhosts/
Метод: POST
Результат: JSON

Параметры запроса

Обязательные параметры:

  • container_id: int - Идентификатор контейнера

Параметры тела запроса

Обязательные параметры:

  • name: str - Домен сайта
  • engine: str - Технология сайта:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
    • static - HTML
  • dbms_type: str - База данных сайта

Необязательные параметры:

  • force_https: bool - Принудительное использование https
  • charset: str - Кодировка сайта:
    • utf-8
    • windows-1251
    • -
  • aliases: Список str - Домены сайта
  • main_alias: str - Главный домен сайта
  • certificate_id: int - Идентификатор сертификата (0 - если отсутствует)
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron

Коды ответов

Код Описание
200 Успешный запрос
400 Данные в запросе имеют неверный формат или отсутствуют обязательные параметры

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request POST 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "name": "example.com", 
          "engine": "php", 
          "dbms_type": "mysql", 
          "force_https": true, 
          "charset": "utf-8", 
          "aliases": ["example.com"], 
          "main_alias": "example.com" 
    }'

Создать сайт на основе CMS

URL: /api/v1/hosting/virtualhosts/install/
Метод: POST
Результат: JSON

Параметры запроса

Обязательные параметры:

  • container_id: int - Идентификатор контейнера

Параметры тела запроса

Обязательные параметры:

  • name: str - Домен сайта
  • image: str - Образ для установки:
    • joomla
    • wordpress
    • drupal
    • modx_v2
    • modx_v3
    • django_mysql
    • django_postgres
    • rails_mysql
    • rails_postgres
    • bitrix_start
    • bitrix_standart
    • bitrix_smallbus
    • bitrix_business
    • hostcms

Необязательные параметры:

  • force_https: bool - Принудительное использование https
  • charset: str - Кодировка сайта:
    • utf-8
    • windows-1251
    • -
  • aliases: Список str - Домены сайта
  • main_alias: str - Главный домен сайта
  • certificate_id: int - Идентификатор сертификата (0 - если отсутствует)
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • admin_email: str - Email администратора
  • admin_password: str - Пароль администратора

Коды ответов

Код Описание
200 Успешный запрос
400 Данные в запросе имеют неверный формат или отсутствуют обязательные параметры

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request POST 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/install/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "name": "example.com", 
          "image": "joomla", 
          "force_https": true, 
          "charset": "utf-8", 
          "aliases": ["example.com"], 
          "main_alias": "example.com", 
          "admin_email": "admin", 
          "admin_password": "admin" 
    }'

Информация о сайте

URL: /api/v1/hosting/virtualhosts/{id}/
Метод: GET
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Доступные версии технологии сайта

URL: /api/v1/hosting/virtualhosts/{id}/engine-versions/
Метод: GET
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Доступные версии технологии

  • versions: Список str - Версии

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/engine-versions/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Обновить настройки технологии сайта

URL: /api/v1/hosting/virtualhosts/{id}/engine-settings/
Метод: PUT
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Параметры тела запроса

Необязательные параметры:

  • engine_version: str - Версия технологии
  • engine_directives: Список str - Дополнительные параметры
  • engine_application: str - Переменная в WSGI для запуска приложения
  • num_workers: int - Количество воркеров

Коды ответов

Код Описание
200 Успешный запрос
400 Данные в запросе имеют неверный формат или отсутствуют обязательные параметры

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request PUT 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/engine-settings/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "engine_version": "7.2" 
    }'

Получение настроек PHP

URL: /api/v1/hosting/virtualhosts/{id}/php-directives/
Метод: GET
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Настройки технологии

  • directives: dict - Словарь настроек

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/php-directives/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Поиск настроек PHP

URL: /api/v1/hosting/virtualhosts/{id}/php-directives/search/
Метод: GET
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Необязательные параметры:

  • term: str - Параметр для поиска

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Настройки технологии

  • directives: dict - Словарь настроек

Пример запроса

curl --request GET 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/php-directives/search/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Изменить настройки сайта

URL: /api/v1/hosting/virtualhosts/{id}/
Метод: PUT
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Параметры тела запроса

Необязательные параметры:

  • force_https: bool - Принудительное использование https
  • charset: str - Кодировка сайта:
    • utf-8
    • windows-1251
    • -
  • aliases: Список str - Домены сайта
  • main_alias: str - Главный домен сайта
  • certificate_id: int - Идентификатор сертификата (0 - если отсутствует)
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • cache_static: int - Кэширование статики
  • foreigners_access_forbidden: bool - Запретить вход с IP не зарегистрированных в России

Коды ответов

Код Описание
200 Успешный запрос
400 Данные в запросе имеют неверный формат или отсутствуют обязательные параметры

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request PUT 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "force_https": true, 
          "charset": "utf-8", 
          "aliases": ["example.com"], 
          "main_alias": "example.com", 
          "cache_static": 10 
    }'

Удалить сайт

URL: /api/v1/hosting/virtualhosts/{id}/
Метод: DELETE

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Пример запроса

curl --request DELETE 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Перезагрузить сайт

URL: /api/v1/hosting/virtualhosts/{id}/restart/
Метод: PUT
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request PUT 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/restart/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

Заказ SSL-сертификата для сайта

URL: /api/v1/hosting/virtualhosts/{id}/order-certificate/
Метод: PUT
Результат: JSON

Параметры запроса

Обязательные параметры:

  • id: int - ID сайта

Коды ответов

Код Описание
200 Успешный запрос

Возвращаемое значение

Сайт

  • id: int - Идентификатор сайта
  • name: str - Имя сайта
  • state: int - Статус:
    • ENABLED - активен
    • DISABLED_BY_USER - Отключен пользователем
    • DISABLED_BY_SERVICE - Отключен за неуплату
    • DISABLED_BY_ADMIN - Отключен администратором
    • DISABLED_BY_QUOTA - Отключен за превышение квоты
  • created: datetime - Дата создания
  • updated: datetime - Дата изменения
  • force_https: bool - Автоматическое перенаправление на использование протокола HTTPS. (Только при наличии SSL-сертификата)
  • certificate_id: int - Идентификатор SSL-сертификата
  • main_alias: str - Главный адрес сайта. На него будут автоматически перенаправляться запросы с других адресов
  • aliases: Список str - Список адресов сайта
  • engine: str - Технология на которой работает сайт:
    • php - PHP
    • python - Python
    • ruby - Ruby
    • node - Node.js
    • exec - Python AsyncIO
  • engine_version: str - Версия технологии
  • engine_directives: Список str - Список дополнительных параметров
  • charset: str - Кодировка сайта:
    • utf-8 - UTF-8
    • windows-1251 - Windows-1251
  • cron_mail: str - Почтовый адрес для отправки сообщений из cron
  • container_id: int - Идентификатор контейнера в котором размещается сайт
  • environment_variables: Список str - Переменные окружения
  • read_only_environment_variables: Список str - Readonly переменные окружения
  • num_workers: int - Количество воркеров от 1 до 24
  • cache_static: int - Срок хранения статики в сутках (кроме сайтов на PHP)
  • app_state: str - Состояние приложения
  • comment: str - Комментарий

Пример запроса

curl --request PUT 'https://api-ms.netangels.ru/api/v1/hosting/virtualhosts/{id}/order-certificate/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"