WORKSECTION

Файли

Як додавати файли до проектів, задач та коментарів через API

Для додавання файлів використовуйте POST запити, кожен файл в якому передається як параметр з ім'ям attach (n), де n — будь-яке початкове число (див. приклад коду нижче).

Методи, в яких можна додавати файли:

Приклад додавання файлів в запиті на створення завдання post_task, використовуючи для прикладу PHP (curl):

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,'https://your—domain.com/api/admin/v2/
?action=post_task&page=/project/PROJECT_ID/&email_user_from=USER_EMAIL&
email_user_to=USER_EMAIL&hidden=USER_EMAIL,USER_EMAIL&title=TASK_NAME&
text=TASK_TEXT&datestart=DD.MM.YYYY&dateend=DD.MM.YYYY&tags=Tag1,
Tag2&hash=HASH');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, [
  'attach[0]' = new cURLFile('path_to_file/local_file1.pdf',
'application/pdf','nice_name1.pdf'),
  'attach[1]' = new cURLFile('path_to_file/local_file2.pdf',
'application/pdf','nice_name2.pdf'),
]);
$response = json_decode(curl_exec($curl), true);
curl_close($curl);

Завантаження файлів через API: download

Приклад download запиту:

https://your—domain.com/api/admin/v2/?action=download& page=/download/FILE_ID/&hash=HASH
Дозволяє завантажувати файли, прикріплені до опису задачі/підзадачі або до коментарів
Метод не застосовується до файлів, прикріплених до опису проектів або завантажених безпосередньо в розділ Файли

Обов'язкові параметри:
  • page — посилання на файл у форматі /download/FILE_ID/, де ID файлу можна отримати через запити get_task, get_tasks, get_all_tasksget_comments, використовуючи параметр extra=files

esc
или
Роздрукувати