Правила субординации (subordinations)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание нового правила субординации
Запрос
Описание полей: subordination entity
POST /rest/v1/domain/subordinations HTTP/1.1
Content-Type: application/json; charset=utf-8
subordination entity
Ответ
Описание полей: subordination entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "afafafaf-0178-3fc1-67fc-7cd30a921f58",
"top_type": "user",
"top_key": "00000001-abcd-abcd-abcd-abcdabcdabcd",
"sub_type": "user",
"sub_keys": [
"00000002-abcd-abcd-abcd-abcdabcdabcd",
"00000003-abcd-abcd-abcd-abcdabcdabcd"
],
"opts": {
"comment": "",
"title": ""
},
"ext": {
"ct": "2022-10-20T13:37:03.82Z",
"lwt": "2022-10-20T13:41:42.25Z"
}
}
Получение списка правил субординации
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, top_type, top_key, sub_type, sub_keys, opts.title, opts.comment, ext.lwt, ext.ct. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/domain/subordinations?offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: subordination entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"id": "afafafaf-0178-3fc1-67fc-7cd30a921f58",
"top_type": "user",
"top_key": "00000001-abcd-abcd-abcd-abcdabcdabcd",
"sub_type": "user",
"sub_keys": [
"00000002-abcd-abcd-abcd-abcdabcdabcd",
"00000003-abcd-abcd-abcd-abcdabcdabcd"
],
"opts": {
"comment": "",
"title": ""
},
"ext": {
"ct": "2022-10-20T13:37:03.82Z",
"lwt": "2022-10-20T13:41:42.25Z"
}
},
{
"id": "abcdef00-05b7-8163-948c-3392a9660db9",
"top_type": "role",
"top_key": "callcenter_supervisor",
"sub_type": "group",
"sub_keys": [
"315f0002-1234-abcd-abcd-abcdabcdabcd",
"6e003b59-2345-abcd-abcd-abcdabcdabcd"
],
"opts": {
"comment": "",
"title": ""
},
"ext": {
"ct": "2022-10-20T12:22:25.26Z",
"lwt": "2022-10-20T12:22:25.26Z"
}
}
]
Получение данных правила субординации
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/domain/groups/afafafaf-0178-3fc1-67fc-7cd30a921f58 HTTP/1.1
Ответ
Описание полей: subordination entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "afafafaf-0178-3fc1-67fc-7cd30a921f58",
"top_type": "user",
"top_key": "00000001-abcd-abcd-abcd-abcdabcdabcd",
"sub_type": "user",
"sub_keys": [
"00000002-abcd-abcd-abcd-abcdabcdabcd",
"00000003-abcd-abcd-abcd-abcdabcdabcd"
],
"opts": {
"comment": "",
"title": ""
},
"ext": {
"ct": "2022-10-20T13:37:03.82Z",
"lwt": "2022-10-20T13:41:42.25Z"
}
}
Изменение данных правила субординации
Поля запрещенные для изменения: id
Запрос
Описание полей: subordination entity
PATCH /rest/v1/domain/groups/afafafaf-0178-3fc1-67fc-7cd30a921f58 HTTP/1.1
Content-Type: application/json; charset=utf-8
subordination entity
Ответ
Описание полей: subordination entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "afafafaf-0178-3fc1-67fc-7cd30a921f58",
"top_type": "role",
"top_key": "admin",
"sub_type": "user",
"sub_keys": [
"00000002-abcd-abcd-abcd-abcdabcdabcd",
"00000003-abcd-abcd-abcd-abcdabcdabcd"
],
"opts": {
"comment": "",
"title": ""
},
"ext": {
"ct": "2022-10-20T13:37:03.82Z",
"lwt": "2022-10-20T13:41:42.25Z"
}
}
Удаление правила субординации
Поиск идентификатора правила субординации
Производит поиск ресурса по указанному ключу, возвращает идентификатор(ы) для построения endpoint.
Ключевые поля для поиска: id