Решения
worksection
beta
help
Создание проекта через API: post_project
Пример post_project запроса
?action=post_project&title=PROJECT_NAME
Обязательные параметры:
- title — название проекта
Необязательные параметры:
- email_user_from — email автора проекта
- email_manager — email руководителя проекта
- email_user_to — email ответственного по умолчанию при создании заданий, дополнительные возможные значения: ANY – «Любой сотрудник», NOONE или отсутствие значения – «Без ответственного»
- members — email участников проекта (через запятую)
- text — описание проекта
- company — название папки, в которой будет размещен проект
- datestart — дата старта проекта в формате DD.MM.YYYY
- dateend — дата завершения проекта в формате DD.MM.YYYY
- ограничения проекта (значение равное 1 для включения):
- options.allow_close — закрывать задания
- options.allow_give — передавать ответственность
- options.allow_term — изменять сроки задачи
- options.allow_limit — изменять предполагаемые затраты
- options.require_term — сроки
- options.require_tag — статусы и метки
- options.require_limit — предполагаемые затраты
- options.require_hidden — видимость
- options.deny_comments_edit — редактировать и удалять комментарии
- options.deny_task_edit — редактировать и удалять задачи
- options.deny_task_delete — удалять задачи
- options.time_require — не закрывать задачи без затрат
- options.time_today — только за текущий день
- options.timer_only — только с таймера
- extra=options — возвращает список ограничений проекта
- max_time — плановые временные затраты
- max_money — плановые финансовые затраты
- tags — теги проекта через запятую (например: tags=TAG1,TAG2)
Поддерживаются названия тегов (если они уникальны) или их ID (можно получить через метод get_project_tags)
Исполнитель может:
При постановке задач требовать PRO:
Пользователям запрещено PRO:
Настройка внесения затрат PRO:
*в этом блоке одновременно можно включить только один параметр
*в этом блоке одновременно можно включить только один параметр
Пример JSON ответа
При успешном выполнении запроса, ответ будет содержать статус ok и следующие данные:
{"status": "ok","data": {"id": "PROJECT_ID","name": "PROJECT_NAME","page": "/project/PROJECT_ID/","status": "active","company": "FOLDER_NAME","user_from": { "id": "USER_ID","email": "USER_EMAIL","name": "USER_NAME"},"user_to": { "id": "USER_ID","email": "USER_EMAIL","name": "USER_NAME"},"text": "PROJECT_TEXT","date_added": "YYYY-MM-DD HH:II","date_start": "YYYY-MM-DD","date_end": "YYYY-MM-DD","options": { "allow_close": 0..1, "allow_give": 0..1,"allow_term": 0..1,"allow_limit": 0..1,"require_term": 0..1,"require_tag": 0..1,"require_limit": 0..1,"require_hidden": 0..1,"deny_comments_edit": 0..1,"deny_task_edit": 0..1,"deny_task_delete": 0..1,"time_require": 0..1,"time_today": 0..1,"timer_only": 0..1 },"max_time": 100,"max_money": 500, "tags": { "TAG_ID": "TAG_NAME_1", "TAG_ID": "TAG_NAME_2" }}}
Оставьте ваш отзыв
Помогла ли вам эта статья?
Рады, что смогли помочь! Что было полезным?
Извините, что это не помогло. Что пошло не так?