Получение списка проектов через API: get_projects
Пример get_projects запроса
https://your-domain.com/api/admin/v2/?action=get_projects&hash=HASH
Возвращает наименования проектов, их уникальный ID, статусы (archive, active, pending), основную
команду и ссылкой на проект.Параметры:
- user_from и user_to содержат данные о авторе и руководителе проекта
- max_time и max_money (если указаны) содержат информацию о плановых затратах проекта
- Параметр tags (если указано) содержит данные о статусе и метках проекта
В этом запросе параметр page не требуется
Необязательные параметры:
- &filter=archive (active, pending) — возвращает данные проектов в указанном статусе
- &extra=users — возвращает массив данных об участниках и их id
Пример JSON ответа
"status": "ok",
"data":[
{
"id": "PROJECT_ID",
"name": "PROJECT_NAME",
"page": "/project/PROJECT_ID/",
"status": "active",
"company": "COMPANY_NAME",
"user_from": {
"id": "USER_ID",
"email": "USER_EMAIL",
"name": "USER_NAME"
},
"user_to": {
"id": "USER_ID",
"email": "USER_EMAIL",
"name": "USER_NAME"
},
"date_added": "YYYY-MM-DD HH:II", "date_end": "YYYY-MM-DD",
"max_time": "50",
"max_money": "100"
},
{
"id": "PROJECT_ID",
"name":"PROJECT_NAME",
"page": "/project/PROJECT_ID/",
"status": "archive",
"company": "COMPANY_NAME",
"user_from": {
"id": "USER_ID",
"email": "USER_EMAIL",
"name": "USER_NAME"
},
"user_to": {
"id": "USER_ID",
"email": "USER_EMAIL",
"name": "USER_NAME"
},
"date_added": "YYYY-MM-DD HH:II", "date_start": "YYYY-MM-DD", "date_end": "YYYY-MM-DD", "date_closed": "YYYY-MM-DD HH:II", "tags": { "TAG_ID": "TAG_NAME" } }
]
}