Working with the Documents Tool

Overview

Procore’s powerful Documents tool provides robust and sophisticated document management and archiving for mission-critical project documentation. The Documents tool resources are accessible through the Procore API via the Company Folders and Files and Project Folders and Files endpoints.

Things to Consider

Example Workflow for Documents Tool Integrations

Mind the rate limit when fetching recursively. Recursively walking every folder and file can burn through Procore’s API quota quickly. See Rate Limiting.

This example lists the sequence of API calls for retrieving all project files.

Recursively fetch folders and files by calling the Show Project Folder endpoint on each previously returned folder. Repeat this step until all folders and files and been retrieved.

Additional tips for working with Documents tool integrations:

  • To retrieve all Company files, use the Company Folders and Files endpoints.
  • Use the Procore API to directly upload content to a storage service to streamline uploads and reduce upload latency. See Working with Direct File Uploads.
  • Usage of Procore’s API is subject to rate limits — 3,600 requests per hour, resetting every hour. See Rate Limiting to learn how to reduce the possibility of exceeding the limit. You can also use Webhooks to reduce the risk of exceeding rate limit caps.
  • Refer to the User Permissions matrix for information on Documents tool permissions.
  • Have Procore API questions? Contact our API Support team at apisupport@procore.com.

See Also

Was this page helpful? Thanks for your feedback!