Получение списка проектов

Данная операция возвращает список проектов на сервере.

URL

/projects

Метод

GET

Диапазон

project_view

Тип ответа

sync

Параметры запроса

<отсутствуют>

Тело запроса (application/json)

<отсутствует>

Пример URL-запроса

https://your.polyanalyst.server:port/polyanalyst/api/v1.0/projects

Тело ответа (application/json)

[
  {
    "name": "My project",
    "uuid": "c51ab952-f62a-4db4-990d-5ce5bd6c1271",
    "type": "project",
    "path": "",
    "owner": "administrator",
    "created": 1696916180627,
    "modified": 1696916520116,
    "accessed": 1696923761921,
    "createdBy": "administrator",
    "modifiedBy": "administrator",
    "accessedBy": "administrator",
    "description": "",
    "ownerType": "User",
    "isOwnerOrAdmin": true,
    "spaceId": "95306631-c680-43df-8850-9501b6752f23",
    "damaged": false,
    "versionC": 28690,
    "versionU": 28690,
    "directory": "00003988"
  }
]

где

Имя Тип Описание

name

строка

Имя проекта.

uuid

строка

ID проекта.

type

строка

Тип данных (например, "project").

path

строка

Путь к проекту.

owner

строка

Владелец проекта.

created

число

Время создания проекта.

modified

число

Время, когда проект был изменен.

accessed

число

Время, когда проект был открыт.

createdBy

строка

Создатель проекта.

modifiedBy

строка

Пользователь, который изменил проект.

accessedBy

строка

Пользователь, который имел доступ к проекту.

description

строка

Описание проекта.

ownerType

строка

Тип владельца проекта.

isOwnerOrAdmin

булевый

Флаг, указывающий, является ли владелец проекта администратором.

spaceId

строка

ID хранилища проекта.

damaged

булевый

Флаг, указывающий, был ли проект поврежден.

versionC

число

Версия сервера, в которой проект был создан.

versionU

число

Версия сервера, в которой проект был обновлен.

directory

строка

Каталог проекта.

Примеры ответов

Код Тело ответа и его описание

200

Успех.

[
  {
    "name": "My project",
    "uuid": "c51ab952-f62a-4db4-990d-5ce5bd6c1271",
    "type": "project",
    "path": "",
    "owner": "administrator",
    "created": 1696916180627,
    "modified": 1696916520116,
    "accessed": 1696923761921,
    "createdBy": "administrator",
    "modifiedBy": "administrator",
    "accessedBy": "administrator",
    "description": "",
    "ownerType": "User",
    "isOwnerOrAdmin": true,
    "spaceId": "95306631-c680-43df-8850-9501b6752f23",
    "damaged": false,
    "versionC": 28690,
    "versionU": 28690,
    "directory": "00003988"
  }
]

403

Ошибка – Ошибка авторизации.

{
  "error": {
    "code": 403,
    "title": "Authorization Required",
    "message": "You are not logged in to PolyAnalyst Server."
  }
}