Перейти к основному содержимому

Access

/api/access/any

Проверить наличие хотя бы одного права доступа (permissions) субъекта на объект

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Данные для проверки

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
objectNameSpacestringнет
objectsstring[]нет
subjectstringнет
rightstringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanда
errorInfoда
typeInfoTypeInfo

/api/access/all

Проверить наличия одновременно всех прав доступа (permissions) субъекта на объект

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Данные для проверки

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
objectNameSpacestringнет
objectsstring[]нет
subjectstringнет
rightstringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanда
errorInfoда
typeInfoTypeInfo

/api/access/Check

Проверить может ли субъект выполнить над объектом заданную операцию

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Разрешение

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
subjectstringнет
objectNameSpacestringнет
objectstringнет
rightstringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAccessibilityда
errorInfoда
typeInfoTypeInfo

/api/access/CheckList

Проверить может ли субъект выполнить над объектом заданную операцию

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Список разрешение

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAccessibilityда
errorInfoда
typeInfoTypeInfo

/api/access/ExtendedCheck

Расширенная проверка прав

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAccessibilityда
errorInfoда
typeInfoTypeInfo

/api/access/SetAll

Данный метод задает для заданного субъекта все права (кроме уже явно установленных) для всех объектов из пространства имен destinationNamespace

Этот метод используется только через swagger

Тип HTTP запроса: get

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
subjectNamespacestringqueryнет
subjectCodestringqueryнет
destinationNamespacestringqueryнет

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/add/list

Создать Права доступа (permissions)

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Список пермишинов для добавления

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/get

Получить список всех пермишинов

Тип HTTP запроса: post

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
accessesInfo[]нет
resultInfo[]да
errorInfoда
typeInfoTypeInfo

/api/access/del/multy

Удалить права доступа (permissions)

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Пермишины для удаления

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/Del/All

Удалить все Права доступа (permissions)

Тип HTTP запроса: get

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/Del/All/{ObjectNamespace}

Удалить все Права доступа (permissions) для объектов из заданного пространства имен

Тип HTTP запроса: get

Параметры

НазваниеТипОписаниеПередаётся вОбязательное
ObjectNamespacestringПространство имен для объектов, для которых удаляются пермишиныpathда

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/Del/Subjects

Удалить все Права доступа (permissions) выставленные для субъектов

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Список субъектов

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
subjectsstring[]нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/Del/Objects

Удалить все Права доступа (permissions) для заданных объектов

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Список объектов

Название поляТип поляОписаниеОбязательноеВозможные значения
objectNamespacestringнет
objectsstring[]нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringПользовательское сообщение об ошибке.нет
codestringКод ошибки.да
isErrorbooleanПризнак наличия ошибки.да
stackTracestringТрейс стека вызовов.нет
innerErrorsIErrorDescription[]Вложенные исключения.нет
techMessagestringТехническое сообщение об ошибке.нет
dateTimestring (date-time)Дата и время возникновения ошибки (с часовым поясом).нет
dataobjectДополнительные данные.нет
exceptionTypestringТип исключения.нет
sourcestringИмя источника.нет
innersInnerInfo[]Элементы исключений.нет
extrastringТрейс стека.нет
idstringИдентификатор ошибки.нет
typeErrorTypes

/api/access/subjects/single

Получить список всех субъектов у которых есть требуемое разрешение к заданному объекту

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Входные параметры

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
objectNamespacestringнет
objectCodestringнет
rightCodestringнет
includeGroupsbooleanнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultSubjectAccess[]да
errorInfoда
typeInfoTypeInfo

/api/access/subjects/multy

Получить список всех субъектов у которых есть требуемое разрешение к ЛЮБОМУ объекту из заданного списка

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Входные параметры

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
objectNamespacestringнет
objectsCodestring[]нет
rightCodestringнет
includeGroupsbooleanнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultSubjectAccess[]да
errorInfoда
typeInfoTypeInfo

/api/access/objects/single

Выборка перечня объектов (групп объектов) заданного пространства имён, которым назначен указанный доступ для заданного субъекта.

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Входные параметры

Название поляТип поляОписаниеОбязательноеВозможные значения
objectNamespacestringнет
rightCodestringнет
subjectNamespacestringнет
subjectCodestringнет
accessAccessibility

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultSubjectAccess[]да
errorInfoда
typeInfoTypeInfo

/api/access/rights

Получить список всех типов операций выданных заданному субъекту на объект

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Параметры для получения списка прав

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
subjectCodestringнет
objectNamespacestringнет
objectCodestringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultRightAccess[]да
errorInfoда
typeInfoTypeInfo

/api/access/permissions

Получить весь список Прав доступа (permissions) по иерархии для данного набора (субъект, объект, тип операции)

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Входные параметры

Название поляТип поляОписаниеОбязательноеВозможные значения
subjectNamespacestringнет
subjectCodestringнет
objectNamespacestringнет
objectCodestringнет
rightCodestringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultPermissionItem[]да
errorInfoда
typeInfoTypeInfo

/api/access/del/permissions/namespace

Удалить все разрешения для заданного пространства имен

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Пространство имен

Название поляТип поляОписаниеОбязательноеВозможные значения
codestringнет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Результат выполнения операции

Название поляТип поляОписаниеОбязательноеВозможные значения
resultPermissionItem[]да
errorInfoда
typeInfoTypeInfo