Нечто (extobjs)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание нового extobj
Запрос
Описание полей: extobj
POST /rest/v1/reference/extobjs HTTP/1.1
Content-Type: application/json; charset=utf-8
extobj
Ответ
Описание полей: extobj
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "f199b9f2-016c-b30f-e345-50e54938780c",
"type": "mytype",
"value": {
"obj": {
"name": "Obj",
"no": 2
}
},
"opts": {
"title": "Object 1",
"comment": "second comment",
"user_tags": [
"red",
"mytype",
"once"
]
},
"ext": {
"ct": "2019-08-21T07:24:18.62Z",
"lwt": "2019-08-21T07:24:18.62Z"
}
}
Получение списка extobj
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, type, opts.title, ext.lwt, ext.ct. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/reference/extobjs?offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: extobj
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"id": "f199b9f2-016c-b30f-e345-50e54938780c",
"type": "mytype",
"opts": {
"title": "Object 1"
},
"ext": {
"ct": "2019-08-21T07:43:53.91Z",
"lwt": "2019-08-21T07:43:53.91Z"
}
},
{
"id": "48ca5b30-016c-b31f-fb85-50e54938780c",
"type": "newType",
"opts": {
"title": "Object 75"
},
"ext": {
"ct": "2019-08-21T07:45:22.17Z",
"lwt": "2019-08-21T07:45:22.17Z"
}
}
]
Получение списка extobj с фильтром по типу
Запрос представляет собой получение данных из коллекции, параметры и возвращаемое значение аналогичны запросу Получение списка extobj. Производит поиск сущностей с фильтром по полю type, указанному в URL.
Получение данных extobj
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/reference/extobjs/f199b9f2-016c-b30f-e345-50e54938780c HTTP/1.1
Ответ
Описание полей: extobj
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "f199b9f2-016c-b30f-e345-50e54938780c",
"type": "mytype",
"value": {
"obj": {
"name": "Obj",
"no": 2
}
},
"opts": {
"title": "Object 1",
"comment": "second comment",
"user_tags": [
"red",
"mytype",
"once"
]
},
"ext": {
"ct": "2019-08-21T07:24:18.62Z",
"lwt": "2019-08-21T07:24:18.62Z"
}
}
Изменение данных extobj
Поля запрещенные для изменения: id
Запрос
Описание полей: extobj
PATCH /rest/v1/reference/extobjs/f199b9f2-016c-b30f-e345-50e54938780c HTTP/1.1
Content-Type: application/json; charset=utf-8
{
"value": "{\"obj\":{\"name\":\"Obj\",\"no\":2}}",
"opts": {
"comment": "third comment",
"user_tags": [
"yellow",
"mytype",
"once"
]
}
}
Ответ
Описание полей: extobj
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "f199b9f2-016c-b30f-e345-50e54938780c",
"type": "mytype",
"value": "{\"obj\":{\"name\":\"Obj\",\"no\":2}}",
"opts": {
"title": "Object 1",
"comment": "third comment",
"user_tags": [
"yellow",
"mytype",
"once"
]
},
"ext": {
"ct": "2019-08-21T07:24:18.62Z",
"lwt": "2019-09-06T12:46:18.62Z"
}
}