Get Unified Part Upload URL
get_unified_part_upload_urlGet the upload URL for a specific part of a unified upload by providing upload ID and part number. Validates HMAC signature for secure access.
Instructions
Gets the upload URL for a specific part by upload ID and part number with signature verification. This endpoint validates HMAC signatures for URI integrity. Use this when you already know which unified part upload URL you want and need its full field set. company_id and project_id default to the values set by procore_set_config when omitted, and upload_id, part_number must identify existing parent records — resolve them with the matching list tool first. Returns a single JSON object describing the unified part upload URL. 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: company_id, project_id, upload_id, part_number, user_id, sig, expires_at. Procore API (v2.1): Core > File Access & Storage. Endpoint: GET /rest/v2.1/companies/{company_id}/projects/{project_id}/uploads/{upload_id}/parts/{part_number}/url
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sig | Yes | Query string parameter — hMAC-SHA256 signature for URI integrity verification. | |
| user_id | Yes | Query string parameter — unique identifier for the user. | |
| upload_id | Yes | URL path parameter — unique identifier for the upload (file ID). | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| expires_at | Yes | Query string parameter — expiration timestamp (Unix timestamp in seconds). The request will be rejected if this timestamp has expired. | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| part_number | Yes | URL path parameter — part number for the upload segment. |