Upload Schedule File
upload_schedule_file_v1_0Upload a schedule file to update a project's schedule in Procore. Provide the project ID and file content in supported formats like MPP, XER, and XML.
Instructions
Upload a schedule file. #### Supported File Formats | Type | Source | |------|---------------------------------------------------------------| | MPP | Microsoft Project | | MPX | Microsoft Project, SureTrak | | XER | Primavera P6, Primavera Contractor | | PP | Asta Powerproject, Asta Easyplan | | XML | Formatted for Microsoft Project, e.g. Send only the fields you intend to change; omitted fields keep their current values. Pass the record's fields as top-level arguments — they are nested under "schedule_integration" in the request payload for you. Returns the modified schedule file on success. 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: project_id, file. Procore API: Project Management > Schedule (Legacy). Endpoint: PUT /rest/v1.0/schedule_integration
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | JSON request body field — file to use as file data. Note that it's only possible to post a file using a multipart/form-data body (see RFC 2388). Most HTTP libraries will do the right thing when you pass in an open file ... | |
| project_id | Yes | Query string parameter — unique identifier for the project. |