Получение списка зависимостей проекта
Данная операция возвращает список зависимостей проекта.
URL
/project/dependencies
Метод
GET
Диапазон
project_view
Тип ответа
sync
Параметры запроса
<отсутствуют>
Тело запроса (application/json)
{
"ids": [
"26255a35-42ad-41ac-b699-906380a8a0f3"
]
}
где ids представляет собой массив, который содержит список идентификаторов проектов (prjUUID).
Пример URL-запроса
https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/dependicies
Тело ответа (application/json)
{
"dependencies": [
[
"26255a35-42ad-41ac-b699-906380a8a0f3",
"26255a35-42ad-41ac-b699-906380a8a0f3"
]
],
"names": {
"26255a35-42ad-41ac-b699-906380a8a0f3": {
"name": "CitizenData",
"isAbsent": false,
"isMissing": false,
"isOwner": true,
"type": 1
}
},
"dicts": {},
"usedDicts": {},
"dictsInfo": {},
"usedParsers": []
}
где
| Имя | Тип | Описание |
|---|---|---|
dependencies |
массив строк |
Список зависимостей проектов. |
names |
массив объектов |
Названия проектов по идентификатору. |
dicts |
JSON-объект |
Зависимые словари. |
usedDicts |
JSON-объект |
Используемые словари. |
dictsInfo |
JSON-объект |
Информация о словарях. |
usedParsers |
массив строк |
Список использованных парсеров. |
Объект dicts выглядит следующим образом:
"dicts": {
"26255a35-42ad-41ac-b699-906380a8a0f3": {
"dictionaries": {
"Phrases": [
{
"BaseDictGuid": "{
D66438A1-0846-4867-8A2A-E762565744F4
}",
"ExtensionGuid": "{
7BF83CFE-40E5-489F-BF1B-BCAFDE51F87D
}",
"Language": "English",
"Category": "Phrases",
"Title": "Business",
"Version": 1,
"Description": "",
"VersionInfo": "Total = 10449;",
"Creator": "administrator",
"CreationTime": 45391.531064814815,
"SerializationVersion": 0,
"Hidden": false,
"ForDevelopers": false,
"Obsolete": false,
"SemanticRoot": ""
}
]
}
}
}
где
| Имя | Тип | Описание |
|---|---|---|
dictionaries |
JSON-объект |
JSON-объект, содержащий всю информацию о словарях проекта, начиная с названия используемого словаря или словарей. |
BaseDictGuid |
строка |
Идентификатор базовой части словаря. |
ExtensionGuid |
строка |
Идентификатор расширения словаря. |
Language |
строка |
Язык словаря. |
Category |
строка |
Категория словаря. |
Title |
строка |
Заголовок словаря. |
Version |
число |
Версия словаря. |
Description |
строка |
Описание словаря. |
VersionInfo |
строка |
Информация о версии словаря. |
Creator |
строка |
Создатель словаря. |
CreationTime |
число |
Время, когда словарь был создан. |
SerializationVersion |
число |
Версия сериализации словаря. |
Hidden |
булевый |
Флаг, показывающий, скрыт ли словарь. |
ForDevelopers |
булевый |
Флаг, показывающий, принадлежит ли словарь к категории словарей для разработчиков. |
Obsolete |
булевый |
Флаг, показывающий, устарел ли словарь. |
SemanticRoot |
строка |
Семантический корень словаря. |
Примеры ответов
| Код | Тело ответа и его описание |
|---|---|
200 |
Успех. {
"dependencies": [
[
"26255a35-42ad-41ac-b699-906380a8a0f3",
"26255a35-42ad-41ac-b699-906380a8a0f3"
]
],
"names": {
"26255a35-42ad-41ac-b699-906380a8a0f3": {
"name": "CitizenData",
"isAbsent": false,
"isMissing": false,
"isOwner": true,
"type": 1
}
},
"dicts": {},
"usedDicts": {},
"dictsInfo": {},
"usedParsers": []
}
|
500 |
Ошибка – prjUUID является недопустимой строкой для UUID. {
"error": {
"code": 500,
"title": "",
"message": "Failed to create UUID from string"
}
}
|