Download All Response Attachments
download_all_response_attachmentsDownload all Procore response file attachments as a single zip archive. Generates an async manifest and streams the resulting zip, excluding PDM attachments. Requires generic tool, item, and response IDs.
Instructions
Downloads all of the response'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 response 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 response attachment you want and need its full field set. project_id defaults to the value set by procore_set_config when omitted, and generic_tool_id, generic_tool_item_id, 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 response 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: generic_tool_id, generic_tool_item_id, 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/{generic_tool_item_id}/generic_tool_item_responses/{id}/download_all_attachments
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | URL path parameter — unique identifier for the response | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| generic_tool_id | Yes | URL path parameter — unique identifier for the generic tool | |
| generic_tool_item_id | Yes | URL path parameter — unique identifier for the generic tool item |