Solutions
worksection
beta
help
Adding files to projects, tasks and comments through API
To add files, use POST requests with each file transferred as a separate parameter named attach (n), where n is any seed value (see code example below).
Files can be added in the following methods:
- post_project — creating a project
- post_task — creating a task
- post_comment — posting a comment
Sample of adding files in post_task request using PHP (curl) as an example:
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL,'https://youraccount.worksection.com/api/admin/ v2/?action=post_task&id_project=PROJECT_ID&title=TASK_NAME&hash=HASH'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, :lsq: 'attach0' = new cURLFile('path_to_file/local_file1.pdf', 'application/pdf','nice_name1.pdf'), 'attach1' = new cURLFile('path_to_file/local_file2.pdf', 'application/pdf','nice_name2.pdf'), :rsq:); $response = json_decode(curl_exec($curl), true); curl_close($curl);
Leave your review
Did this article help you?
Glad we could help! What was helpful?
Sorry this didn't help. What went wrong?