Методы

  • GET — Получение схемы приложения по коду

Ресурс

{
    "application": {
        "__createdAt": "date-time",
        "__createdBy": "uuid",
        "__deletedAt": "date-time",
        "__updatedAt": "date-time",
        "__updatedBy": "uuid",
        "code": "string",
        "elementName": "string",
        "fields": [
            {
                "array": "boolean",
                "calcByFormula": "boolean",
                "code": "string",
                "data": {},
                "defaultValue": {},
                "deleted": "boolean",
                "formula": "string",
                "indexed": "boolean",
                "required": "boolean",
                "searchable": "boolean",
                "single": "boolean",
                "type": "string",
                "view": {
                    "data": {},
                    "name": "string"
                }
            }
        ],
        "forms": {
            "create": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            },
            "detail": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            },
            "edit": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            },
            "massEdit": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            },
            "tile": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            },
            "view": {
                "fields": [
                    {
                        "code": "string",
                        "display": "string",
                        "hideEmpty": "boolean",
                        "readonly": "boolean",
                        "required": "boolean",
                        "tooltip": "string"
                    }
                ]
            }
        },
        "name": "string",
        "namespace": "string",
        "params": {
            "fields": [
                {
                    "array": "boolean",
                    "calcByFormula": "boolean",
                    "code": "string",
                    "data": {},
                    "defaultValue": {},
                    "deleted": "boolean",
                    "formula": "string",
                    "indexed": "boolean",
                    "required": "boolean",
                    "searchable": "boolean",
                    "single": "boolean",
                    "type": "string",
                    "view": {
                        "data": {},
                        "name": "string"
                    }
                }
            ],
            "values": {
                "<key>": {}
            }
        },
        "permissions": {
            "accessType": "string",
            "permissions": {
                "inheritParent": "boolean",
                "values": [
                    {
                        "group": {
                            "id": "uuid",
                            "type": "string"
                        },
                        "inherited": "boolean",
                        "orgunitField": "string",
                        "types": [
                            "string"
                        ]
                    }
                ]
            }
        },
        "type": "string"
    },
    "error": "string",
    "success": "boolean"
}

Свойства

Имя Тип Описание Дополнительно
application object

Полная схема приложения

Опциональное
application.__createdAt date-time

Дата создания

Опциональное
application.__createdBy uuid

Кем создано

Опциональное
application.__deletedAt date-time

Дата удаления

Опциональное
application.__updatedAt date-time

Дата редактирования

Опциональное
application.__updatedBy uuid

Кем отредактировано

Опциональное
application.code string

Код

Опциональное
application.elementName string

Название элемента

Опциональное
application.fields[] array

Поля

Опциональное
application.fields[].array boolean

Array

Опциональное
application.fields[].calcByFormula boolean

Заполнение по формуле

Опциональное
application.fields[].code string

Код

Опциональное
application.fields[].data object

Дополнительные атрибуты поля

Опциональное
application.fields[].defaultValue object

Значение по умолчанию

Опциональное
application.fields[].deleted boolean

Признак удаления

Опциональное
application.fields[].formula string

Формула

Опциональное
application.fields[].indexed boolean

Поиск и сортировка

Опциональное
application.fields[].required boolean

Обязательно для заполнения

Опциональное
application.fields[].searchable boolean

Полнотекстовый поиск

Опциональное
application.fields[].single boolean

Признак того, что в поле хранится единичное значение (если признак равен true - одно значение, если false - множество)

Опциональное
application.fields[].type string

Тип

Возможные значения:

  • String
  • Float
  • Integer
  • Boolean
  • DateTime
  • Duration
  • Category
  • Tag
  • Money
  • File
  • Phone
  • Email
  • Image
  • Status
  • Version
  • JSON
  • SysUser
  • FullName
  • Link
  • SysOSNode
  • SysCollection
  • RefItem
  • Enum
  • Table
  • Account
  • Role
Опциональное
application.fields[].view object

Краткое описание данных для отображения поля приложения

Опциональное
application.fields[].view.data object

Параметры отображения, специфичные для конкретного типа поля

Опциональное
application.fields[].view.name string Опциональное
application.forms object

Формы приложения

Опциональное
application.forms.create object

Форма создания

Опциональное
application.forms.create.fields[] array

Поля

Опциональное
application.forms.create.fields[].code string

Код

Опциональное
application.forms.create.fields[].display string

Отображаемое имя

Опциональное
application.forms.create.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.create.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.create.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.create.fields[].tooltip string

Подсказка

Опциональное
application.forms.detail object

Форма для бокового меню

Опциональное
application.forms.detail.fields[] array

Поля

Опциональное
application.forms.detail.fields[].code string

Код

Опциональное
application.forms.detail.fields[].display string

Отображаемое имя

Опциональное
application.forms.detail.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.detail.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.detail.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.detail.fields[].tooltip string

Подсказка

Опциональное
application.forms.edit object

Форма редактировани

Опциональное
application.forms.edit.fields[] array

Поля

Опциональное
application.forms.edit.fields[].code string

Код

Опциональное
application.forms.edit.fields[].display string

Отображаемое имя

Опциональное
application.forms.edit.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.edit.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.edit.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.edit.fields[].tooltip string

Подсказка

Опциональное
application.forms.massEdit object

Форма массового редактирования

Опциональное
application.forms.massEdit.fields[] array

Поля

Опциональное
application.forms.massEdit.fields[].code string

Код

Опциональное
application.forms.massEdit.fields[].display string

Отображаемое имя

Опциональное
application.forms.massEdit.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.massEdit.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.massEdit.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.massEdit.fields[].tooltip string

Подсказка

Опциональное
application.forms.tile object

Форма для плитки

Опциональное
application.forms.tile.fields[] array

Поля

Опциональное
application.forms.tile.fields[].code string

Код

Опциональное
application.forms.tile.fields[].display string

Отображаемое имя

Опциональное
application.forms.tile.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.tile.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.tile.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.tile.fields[].tooltip string

Подсказка

Опциональное
application.forms.view object

Форма просмотра

Опциональное
application.forms.view.fields[] array

Поля

Опциональное
application.forms.view.fields[].code string

Код

Опциональное
application.forms.view.fields[].display string

Отображаемое имя

Опциональное
application.forms.view.fields[].hideEmpty boolean

Скрывать, если не заполнено

Опциональное
application.forms.view.fields[].readonly boolean

Только для чтения

Опциональное
application.forms.view.fields[].required boolean

Обязательно для заполнения

Опциональное
application.forms.view.fields[].tooltip string

Подсказка

Опциональное
application.name string

Наименование

Опциональное
application.namespace string Namespace - тип для пространства имен. Опциональное
application.params object

Параметры приложения

Опциональное
application.params.fields[] array Опциональное
application.params.fields[].array boolean

Array

Опциональное
application.params.fields[].calcByFormula boolean

Заполнение по формуле

Опциональное
application.params.fields[].code string

Код

Опциональное
application.params.fields[].data object

Дополнительные атрибуты поля

Опциональное
application.params.fields[].defaultValue object

Значение по умолчанию

Опциональное
application.params.fields[].deleted boolean

Признак удаления

Опциональное
application.params.fields[].formula string

Формула

Опциональное
application.params.fields[].indexed boolean

Поиск и сортировка

Опциональное
application.params.fields[].required boolean

Обязательно для заполнения

Опциональное
application.params.fields[].searchable boolean

Полнотекстовый поиск

Опциональное
application.params.fields[].single boolean

Признак того, что в поле хранится единичное значение (если признак равен true - одно значение, если false - множество)

Опциональное
application.params.fields[].type string

Тип

Возможные значения:

  • String
  • Float
  • Integer
  • Boolean
  • DateTime
  • Duration
  • Category
  • Tag
  • Money
  • File
  • Phone
  • Email
  • Image
  • Status
  • Version
  • JSON
  • SysUser
  • FullName
  • Link
  • SysOSNode
  • SysCollection
  • RefItem
  • Enum
  • Table
  • Account
  • Role
Опциональное
application.params.fields[].view object

Краткое описание данных для отображения поля приложения

Опциональное
application.params.fields[].view.data object

Параметры отображения, специфичные для конкретного типа поля

Опциональное
application.params.fields[].view.name string Опциональное
application.params.values object Опциональное
application.params.values.<key> map of object Опциональное
application.permissions object

Настройки прав доступа

Опциональное
application.permissions.accessType string

Возможные значения:

  • none
  • collection
  • row
  • directory
Опциональное
application.permissions.permissions object

Список прав доступа

Опциональное
application.permissions.permissions.inheritParent boolean Опциональное
application.permissions.permissions.values[] array Опциональное
application.permissions.permissions.values[].group object

Пользователь, группа или элемент оргструктуры

Опциональное
application.permissions.permissions.values[].group.id uuid Опциональное
application.permissions.permissions.values[].group.type string

Возможные значения:

  • user
  • group
  • orgstruct
  • role
Опциональное
application.permissions.permissions.values[].inherited boolean Опциональное
application.permissions.permissions.values[].orgunitField string Опциональное
application.permissions.permissions.values[].types[] array of string Опциональное
application.type string

Тип

Опциональное
error string

Текст ошибки, если success == false

Опциональное
success boolean

Признак успешного запроса

Опциональное