Перейти к содержанию

Хостинг

Список констант

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

Коды ответов

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

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

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

Получить информацию о пользователе

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

Коды ответов

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

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

Пользователь

  • id: int – Идентификатор пользователя.
  • login: str – Логин пользователя.
  • state: int – Статус пользователя.:
    • 0 – Пользователь активен
    • 2 – Отключен за неуплату
    • 4 – Отключен за превышение дисковой квоты
  • created: datetime – Дата создания пользователя.
  • updated: datetime – Дата изменения пользователя.

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

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

Настройки базы данных Redis

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

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

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

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

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

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

  • memory_limit: int – Ограничение оперативной памяти (МБ)

Коды ответов

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

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

Конфигурация redis

  • id: int – Идентификатор
  • state: int – Статус:
    • 0 – активен
    • 2 – Отключен за неуплату
    • 3 – Отключен администратором
    • 4 – Отключен за превышение квоты
  • memory_limit: int – Объем оперативной памяти (МБ)
  • created: datetime – Дата создания
  • updated: datetime – Дата изменения
  • container: str – Информация о контейнере

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

curl --request POST 'https://api-ms.netangels.ru/api/v1/hosting/containers/{id}/redis/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "memory_limit": 512 
    }'

Удаление базы данных Redis

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

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

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

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

Коды ответов

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

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

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

Настройки хранилища Memcached

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

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

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

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

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

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

  • memory_limit: int – Ограничение оперативной памяти (МБ)

Коды ответов

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

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

Конфигурация memcache

  • id: int – Идентификатор
  • state: int – Статус:
    • 0 – активен
    • 2 – Отключен за неуплату
    • 3 – Отключен администратором
    • 4 – Отключен за превышение квоты
  • memory_limit: int – Объем оперативной памяти (МБ)
  • created: datetime – Дата создания
  • updated: datetime – Дата изменения
  • container: str – Информация о контейнере

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

curl --request POST 'https://api-ms.netangels.ru/api/v1/hosting/containers/{id}/memcache/' \
    --header "Authorization: Bearer EhFf68LM0Mot7jmvdxMp64Ua0Bd4iCzIVLMcuhxUC1Ox7.8UrjAkXmguoYDQBPnliwZUOWedf3Z21BNHYetkph7XwdSHLapAfDYAwfqWmYUtAY.2ZfFJid0s7bmyVOoLdjClW8wh13AWmvLuNfY" \
    --header "Content-Type: application/json" \
    --data '{
          "memory_limit": 512 
    }'

Удаление хранилища Memcached

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

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

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

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

Коды ответов

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

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

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

Включение/выключение складывания сессий в redis (Только для сайтов работающих на PHP)

URL: /api/v1/hosting/virtualhosts/{id}/redis-session-switch/
Метод: PUT

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

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

  • id: int – ID сайта

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

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