Обов'язкові параметри:
Необов'язкові параметри:
- 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 — змінювати заплановані витрати
При постановці задачі вимагати PRO:
- options.require_term — терміни
- options.require_tag — статуси і мітки
- options.require_limit — заплановані витрати
- options.require_hidden — видимість
Користувачам заборонено PRO:
- options.deny_comments_edit — редагувати і видаляти коментарі
- options.deny_task_edit — редагувати і видаляти завдання
- options.deny_task_delete — видаляти завдання
Внесення витрат PRO:
*у цьому блоці одночасно можна увімкнути тільки один параметр
- options.time_require — не закривати завдання без витрат
- options.time_today — тільки за поточний день
- options.timer_only — тільки з таймера
- extra=options — повертає список обмежень проєкту
- max_time — планові витрати часу
- max_money — планові фінансові витрати
- tags — теги проєкту через кому (наприклад: tags=TAG1,TAG2)
Підтримуються назви тегів (якщо вони унікальні) або їх ID (можна отримати через метод get_project_tags)
Приклад 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"
}
}
}