Для работы с проектами выполните запросы с помощью API-метода projects (перед выполнением запроса определите токен администратора):
получение списка всех проектов:
curl -X GET '<IP-адрес или DNS-имя сервера>/api/v1/admin/projects/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
Пример ответа:
{
"count": 2,
"next": null,
"previous": null,
"results": [{
"id": 10,
"name": "proj1",
"environment_name":
"env1"
},{
"id": 1,
"name": "proj2",
"environment_name":
"env2"
}]
}
получение списка всех групп пользователей в проекте:
curl -X GET '<IP-адрес или DNS-имя сервера>/api/v1/admin/projects/<идентификатор запрашиваемого проекта>/groups/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
В подстановке <идентификатор запрашиваемого проекта> используйте значение параметра id, которое возвращается при получении списка всех проектов.
Пример ответа:
[
{
"id": 21,
"name": "GROUP_50000"
},{
"id": 19,
"name": "any"
},{
"id": 20,
"name": "Group"
}
]
получение списка всех учётных данных в проекте:
curl -X GET '<IP-адрес или DNS-имя сервера>/api/v1/admin/projects/<идентификатор запрашиваемого проекта>/credentials/' --header 'Content-type: application/json' -H 'Authorization: Bearer <токен администратора>'
В подстановке <идентификатор запрашиваемого проекта> используйте значение параметра id, которое возвращается при получении списка всех проектов.
Пример ответа:
[
{
"id": 67,
"data_source_name":
"Json"
},{
"id": 66,
"data_source_name":
"SAP"
},{
"id": 68,
"data_source_name":
"1С"
}
]
Значения параметров содержат следующую информацию об учётных данных для доступа к источнику:
id. Идентификатор учётных данных;
data_source_name. Название источника данных.
См. также: