WORKSECTION

Файлы

Как добавлять файлы к проектам, задачам и комментариям через API

Для добавления файлов, используйте POST запросы
Каждый файл передается как параметр запроса с именем attach[]

Запросы, в которых можно добавлять файлы:
  •  post_project, post_task, post_subtask, post_comment

Пример, добавления файлов в запросе на создание задачи 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[]' = new cURLFile('path_to_file/local_file1.pdf','application/pdf','nice_name1.pdf'),
  'attach[]' = 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

Метод, позволяющий скачать файлы.

ID файла можно получить в запросах get_task, get_tasks, get_comments через extra=files

Пример download запроса:

https://your-domain.com/api/admin/v2/?action=download&page=
/download/FILE_ID/&hash=HASH

esc
или
Распечатать