Создать приложение

Создает приложение

POST /console/api/v2/applications

Параметры пути

Не используются

Тело запроса

CreateApplicationRequest. Запрос на создание приложения

{
  "source": {
    "type": "repository",
    "image-id": "1ecab881-cb0f-611c-a40b-d344c84b311d"
  },
  "domain-name": "app.example.com",
  "display-name": "app",
  "publication-context": "app",
  "development-mode": false,
  "technology-version": "2020.4.10-20210310.133103-143",
  "default-user-list": "88f78e2f-5143-447e-86c3-b53b27fdcc9f",
  "user-lists": [
    "88f78e2f-5143-447e-86c3-b53b27fdcc9f"
  ],
  "space-id": "c5baf7dc-e3f3-4f46-b31a-21365627bc11"
}
source
Объект исходных данных (зарегистрированная версия проекта)
type
Строка. Тип исходных данных
image-id
Строка. Идентификатор исходных данных в хранилище
domain-name
Строка. Доменное имя для приложения
display-name
Строка. Отображаемое имя приложения
publication-context
Строка. Контекст публикации приложения
development-mode
Булево. Флаг включения режима разработки
technology-version
Строка. Версия технологии
default-user-list
Строка. Идентификатор списка пользователей по умолчанию
user-lists
Список идентификаторов подключаемых списков пользователей
space-id
Строка. Идентификатор пространства

Тело ответа

GetApplicationResponse. Ответ на получение данных о приложении

{
  "id": "string",
  "name": "string",
  "display-name": "string",
  "status": "string",
  "autostarting-processes": true,
  "autostarting-scheduled-jobs": true,
  "autostarting-esb": true,
  "development-mode": true,
  "debugging": true,
  "project": {
    "id": "string"
  },
  "source": {
    "type": "string",
    "image-id": "string",
    "artifact-id": "string"
  },
  "uri": "string",
  "default-user-list": "string",
  "user-lists": [
    {}
  ],
  "date-created": "12.04.2022 16:52:41",
  "space-id": "string",
  "current-task": {
    "id": "string",
    "status": "string",
    "operation-type": "string",
    "start-date": "12.04.2022 16:52:41",
    "end-date": "12.04.2022 16:52:41"
  },
  "endpoint": {
    "id": "string",
    "fqdn": "string",
    "context-path": "string",
    "active": true
  },
  "technology-version": "string"
}
id
Строка. Идентификатор приложения
name
Строка. Имя приложения
display-name
Строка. Отображаемое имя приложения
status
Строка. Статус приложения
autostarting-processes
Булево. Флаг включения фоновыx процессов
autostarting-scheduled-jobs
Булево. Флаг включения запланированных заданий
autostarting-esb
Булево. Флаг включения Шины
development-mode
Булево. Флаг включения режима разработки
debugging
Булево. Флаг режима отладки
project
Проект, из которого должны создаваться приложения сервиса
id
Строка. Идентификатор проекта
source
Объект исходных данных (зарегистрированная версия проекта)
type
Строка. Тип исходных данных
image-id
Строка. Идентификатор исходных данных в хранилище
artifact-id
Строка.
uri
Строка. Полный путь до приложения
default-user-list
Строка. Идентификатор списка пользователей по умолчанию
user-lists
Список идентификаторов подключаемых списков пользователей
date-created
Строка. Дата создания
space-id
Строка. Идентификатор пространства
current-task
Объект задачи, выполняющейся в данный момент
id
Строка. Идентификатор задачи
status
Строка. Статус задачи
operation-type
Строка. Тип операции
start-date
Строка. Дата начала
end-date
Строка. Дата окончания
endpoint
Объект конечной точки приложения
id
Строка. Идентификатор конечной точки
fqdn
Строка. Полное доменное имя для приложения
context-path
Строка. Контекст публикации приложения
active
Булево. Флаг активности точки
technology-version
Строка. Версия технологии

Коды состояния

201
Приложение успешно создано (GetApplicationResponse)
400
Строка. Некорректное значение параметра (ErrorData с кодом 3)
400
Строка. Запрос не может быть обработан в текущем состоянии системы (ErrorData с кодом 9)
400
Строка. Значение выходит за пределы допустимого диапазона (ErrorData с кодом 11)
401
Строка. Отсутствие аутентификации (ErrorData с кодом 16)
403
Строка. Отсутствие авторизации (ErrorData с кодом 7)
500
Строка. Ошибка на стороне сервера (ErrorData с кодом 13)

ErrorData. Данные ошибки

{
  "code": 3,
  "status": "INVALID_ARGUMENT",
  "message": "1111 is not a valid UUID.",
  "details": "details"
}
code
Число. Код ошибки
status
Строка. Статус ошибки
message
Строка. Сообщение ошибки
details
Строка. Детали ошибки