Хостинг

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

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

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

Опциональные параметры запроса:

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

Коды ответов

Код Описание
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/?limit=10' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY"

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

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

Опциональные параметры запроса:

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

Коды ответов

Код Описание
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/?limit=10' \
    --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
  • dbms_type(str) - База данных сайта:
    • mysql - MySQL
    • mongodb - MongoDB
    • postgres - PostgreSQL

Опциональные параметры запроса:

  • 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 '{
          "container_id": 11, 
          "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
    • django_mysql
    • django_postgres
    • rails_mysql
    • rails_postgres
    • bitrix_start
    • bitrix_standart
    • bitrix_smallbus
    • bitrix_business

Опциональные параметры запроса:

  • 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 '{
          "container_id": 11, 
          "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 - 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 - 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 - 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 - 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 - ID сайта

Опциональные параметры запроса:

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

Коды ответов

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

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

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

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

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

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

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

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

  • id - 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) - Кэширование статики

Коды ответов

Код Описание
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 - ID сайта

Коды ответов

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

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

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

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

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

  • id - 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"

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

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

  • id - 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"