Проекты (projects)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание нового проекта
Запрос
Описание полей: project entity
POST /rest/v1/domain/projects HTTP/1.1
Content-Type: application/json; charset=utf-8
project entity
Ответ
Описание полей: project entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "866c3624-016c-d34e-07a7-50e54938780c",
"code": "5102",
"name": "ProjectY",
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2019-08-27T13:40:02.87Z",
"lwt": "2019-08-27T13:40:02.87Z"
}
}
Получение списка проектов
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, code, name, opts.title, ext.lwt, ext.ct. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/domain/projects?offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: project entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"id": "54e07833-016c-d34d-dc92-50e54938780c",
"code": "5101",
"name": "ProjectX",
"ext": {
"ct": "2019-08-27T13:38:55.14Z",
"lwt": "2019-08-27T13:38:55.14Z"
}
},
{
"id": "866c3624-016c-d34e-07a7-50e54938780c",
"code": "5102",
"name": "ProjectY",
"ext": {
"ct": "2019-08-27T13:40:02.87Z",
"lwt": "2019-08-27T13:40:02.87Z"
}
}
]
Получение данных проекта
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/domain/projects/866c3624-016c-d34e-07a7-50e54938780c HTTP/1.1
Ответ
Описание полей: project entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "866c3624-016c-d34e-07a7-50e54938780c",
"code": "5102",
"name": "ProjectY",
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2019-08-27T13:40:02.87Z",
"lwt": "2019-08-27T13:40:02.87Z"
}
}
Изменение данных проекта
Поля запрещенные для изменения: id
Запрос
Описание полей: project entity
PATCH /rest/v1/domain/projects/866c3624-016c-d34e-07a7-50e54938780c HTTP/1.1
Content-Type: application/json; charset=utf-8
project entity
Ответ
Описание полей: project entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "866c3624-016c-d34e-07a7-50e54938780c",
"code": "5102",
"name": "ProjectY",
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2019-08-27T13:40:02.87Z",
"lwt": "2019-09-11T10:39:54.27Z"
}
}