Use this endpoint to retrieve the full detail of a specific change order. The response includes the complete financial summary (parts, labor, fees, subtotal, and sales tax), all areas with their options and line items, and customer contact information. The HTTP response also sets theDocumentation Index
Fetch the complete documentation index at: https://docs.portal.io/llms.txt
Use this file to discover all available pages before exploring further.
Last-Modified header from the change order’s lastModifiedDate, which you can use for conditional requests.
Request
GET /public/proposals/{ProposalId}/changeorders/{ChangeOrderId}
Headers
Must be
application/json.Your API Application Key.
Your User API Key.
Current UTC timestamp in RFC 7231 format.
HMAC-SHA256 signature, Base64-encoded.
Path Parameters
The unique ID of the proposal the change order belongs to.
The unique ID of the change order to retrieve.
Response
200 Success
Returns the full change order detail. TheLast-Modified response header is set to the value of lastModifiedDate.
Unique numeric identifier of the change order.
Change order number unique within the dealer account.
Display name of the change order.
Current change order status. One of
Undefined, Draft, Submitted, ViewedByClient, Accepted, Declined, Delayed, Completed, EmailFailed, Expired.ISO 8601 timestamp of when the change order was created.
ISO 8601 timestamp of the most recent modification. Also returned as the
Last-Modified response header.ISO 8601 timestamp when the change order was last modified by a user action.
ISO 8601 timestamp when the change order was last submitted to the customer. Null if never submitted.
ISO 8601 timestamp when the customer last opened the change order viewer link. Null if never opened.
ISO 8601 timestamp when the customer last accepted or declined the change order. Null if no decision recorded.
ISO 8601 timestamp when the change order was completed. Null if not yet completed.
Breakdown of the change order’s financials.
Subtotal for all parts line items.
Total labor charges.
Total fees.
Subtotal before tax (parts + labor + fees).
Sales tax details, including tax status and calculation breakdown.
Tax calculation status (e.g.,
Ok, NoState, OutOfCountry).Total sales tax amount.
Areas within the change order, each containing options and line items.
Customer contact information associated with the change order.
Unique identifier of the customer contact.
Customer’s first name.
Customer’s last name.
Primary email address of the customer.
Customer’s phone number.
Dealer account details for the account that owns this change order.
Absolute URL of the cover image. Null when no cover image is set.
About us text from the company profile.
Client-facing description of the project.
Profit summary for the change order.
Recurring service plan details.
Payment schedule configuration.
Payment requests issued for this change order.
Terms and conditions for the project.
Details of the user who last modified the change order.
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Invalid or missing HMAC authentication headers. |
| 403 | You do not have permission for this action. |