Action описывает как коллекцию в системе с предуставновленными действиями, так и возможные дальнейшие действия после
Action описывает как коллекцию в системе с предустановленными действиями, так и возможные дальнейшие действия после
получения ответа (см. `ActionResponse.next`)
получения ответа (см. `ActionResponse.next`)
Если поле `request` присутствует, но не все требуемые поля заполнены, то значения для них берутся из текущих значений.
Если поле `request` присутствует, но не все требуемые поля заполнены, то значения для них берутся из текущих значений.
...
@@ -48,7 +48,7 @@ message Action {
...
@@ -48,7 +48,7 @@ message Action {
// Kind описывает c какой сущность системы связано действие и что требуется передать в качестве параметров
// Kind описывает c какой сущность системы связано действие и что требуется передать в качестве параметров
// Интерфейс загружает пользовательские действия и отображает их в интерфейсе в зависимости от ActionType.
// Интерфейс загружает пользовательские действия и отображает их в интерфейсе в зависимости от ActionType.
enumKind{
enumKind{
DEFAULT=0;// Действие не отображается в интерфейсе и могут используется для выполнения дополнительных запросов (см. `ActionResponse.next`) или напрямую из сторонних приложений.
DEFAULT=0;// Действие не отображается в интерфейсе и может использоваться для выполнения дополнительных запросов (см. `ActionResponse.next`) или напрямую из сторонних приложений.
SPACE=1;// Действие связано с пространством (требуется передача space_id). Отображается в меню "Действия".
SPACE=1;// Действие связано с пространством (требуется передача space_id). Отображается в меню "Действия".
ENVIRONMENT=2;// Действие связано с окружением (требуется передача space_id, env_id). Отображается в меню "Действия".
ENVIRONMENT=2;// Действие связано с окружением (требуется передача space_id, env_id). Отображается в меню "Действия".
COLLECTION=3;// Действие связано с коллекцией (требуется передача space_id, env_id, collection_id). Отображается на экране списка записей.
COLLECTION=3;// Действие связано с коллекцией (требуется передача space_id, env_id, collection_id). Отображается на экране списка записей.
...
@@ -64,11 +64,11 @@ message Action {
...
@@ -64,11 +64,11 @@ message Action {
// Идентификатор действия (в формате URI)
// Идентификатор действия (в формате URI)
// Варианты использования:
// Варианты использования:
// - пустой - никаких действий не выполняется
// - пустой - никаких действий не выполняется
// - `action_id` - простое действие (если установлено расширение, то оно используется)
// - `action_id` - простое действие (если установлено значение `extension`, то оно используется)
// - `grpc:///extension_id/action_id` - полное действие с указанием расширения
// - `grpc:///extension_id/action_id` - полное действие с указанием расширения
// - `https://host/path` - действие по HTTP(S)
// - `https://host/path` - действие по HTTP(S)
// - `ui:///path` - действие в интерфейсе
// - `ui:///path` - действие в интерфейсе
// - `/path` - действие в интерфейсе
// - `/path` - действие в интерфейсе - DEPRECATED: Используйте `ui:///path`
//
//
// Пример: `https://example.com/api/v1/action` - будет выполнен запрос HTTP по указанному URL.
// Пример: `https://example.com/api/v1/action` - будет выполнен запрос HTTP по указанному URL.
// Сервер может вернуть ответ в формате JSON или HTML/MD. Дальнейшие действия определяется оп заголовку ответа
// Сервер может вернуть ответ в формате JSON или HTML/MD. Дальнейшие действия определяется оп заголовку ответа
...
@@ -167,4 +167,4 @@ message ActionRequest {
...
@@ -167,4 +167,4 @@ message ActionRequest {
// Ссылка на документ с параметрами выполнения Action.
// Ссылка на документ с параметрами выполнения Action.
// Чтобы при выполнении действия открывалась форма параметров, необходимо указать `Action.params_collection`
// Чтобы при выполнении действия открывалась форма параметров, необходимо указать `Action.params_collection`