REST API: Working with files

From Planfix
Revision as of 14:43, 3 December 2025 by Dmitri (talk | contribs) (→‎Directory)
Jump to: navigation, search

The REST API of Planfix supports working with files

Attach and update

You can use the API to attach or update files that you have previously uploaded:

Task

  • Files are only attached or updated in the task description.
  • Attach files to the description when creating a task:

8jd89h.png

  • Update files in the task description:

dTxTaM.png

Important:

  • Files are replaced with those passed in the files parameter.
  • If an empty field is passed, files are detached from the task and deleted if not used elsewhere.
  • If the files field is not passed, files are not updated.

Contact

  • Files are only attached or updated in the contact description.
  • Attach files to the description when creating a contact:

zRF6IB.png

  • Update files in the contact description:

dejkxz.png

Important:

  • Files are replaced with those passed in the files parameter.
  • If an empty field is passed, files are detached from the contact and deleted if not used elsewhere.
  • If the files field is not passed, files are not updated.

Project

  • Files are only attached or updated in project documents.
  • Attach files during project creation:

EKGUPU.png

  • Update files in the project:

fsElGe.png

Important:

  • Files are replaced with those passed in the files parameter.
  • If an empty field is passed, the files are removed from the project and deleted if not used elsewhere.
  • If the files field is not transferred, the files are not updated.

Directory

Adding a file to a directory entry in Planfix involves two steps:

1. Upload the file using one of the following REST API methods:

  • /file/ — Upload a file from a local source.
  • /file/from-url/ — Upload a file from a URL.

Make sure to pass directory as the value for the targetType parameter.

gOv7DU.png

In the response, you will receive the ID of the uploaded file.

2.Create a new directory entry and add the file to the “files” field.

XH7XwC.png

Or update an existing directory

0G5Oy1.png

Important:

  • When updating an entry, the files are replaced by those passed in the value parameter.

Get a list of files

You can obtain a list of files via API:

Task

The method has a parameter onlyFromDescription, which allows you to retrieve files only from the task description:

IpVMnG.png

Contact

The method has an onlyFromDescription parameter, which you can use to retrieve files from the contact description only:

PlMgOD.png

Project

The method has the parameters pageSize and offset for page navigation through the list:

EmFu1e.png


Go to