Download All Generic Tool Item Attachments
download_all_generic_tool_item_attachmentsDownload all attachments from a Procore generic tool item as a single ZIP file. Returns a download URL for the archive. Requires the generic tool item ID and project ID.
Instructions
Downloads all of the generic tool item's prostore-file attachments as a single zip. Creates an asynchronous zip manifest server-side and 302 redirects to the streaming URL for the resulting zip. Responds with 422 when the item has fewer than 2 prostore-file attachments. PDM (document_management_document_revision) attachments are not currently included in the resulting zip. Use this when you already know which generic tool item attachment you want and need its full field set. project_id defaults to the value set by procore_set_config when omitted, and id, generic_tool_id must identify existing parent records — resolve them with the matching list tool first. Returns a JSON object containing the generated file or a download URL for the generic tool item attachment. Read-only — it changes nothing in Procore. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: id, generic_tool_id, project_id. Procore API: Company Admin > Custom - Configurable Tools. Endpoint: GET /rest/v1.0/projects/{project_id}/generic_tools/{generic_tool_id}/generic_tool_items/{id}/download_all_attachments
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | URL path parameter — unique identifier for the Generic Tool Item | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| generic_tool_id | Yes | URL path parameter — unique identifier for the Generic Tool |