Get Company Part Upload URL
get_company_part_upload_urlRetrieve the signed URL for a company part upload by upload ID and part number. Validate HMAC signature and expiration to ensure secure access to the part's full URL data.
Instructions
Gets the upload URL for a specific part by upload ID and part number with signature verification (company-level). This endpoint validates HMAC signatures for URI integrity. Use this when you already know which company part upload URL you want and need its full field set. company_id defaults to the value 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 company 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, 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}/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. | |
| part_number | Yes | URL path parameter — part number for the upload segment. |