Last-Modified header derived from the proposal’s lastModifiedDate, which you can use for conditional request patterns.
Request
GET /public/proposals/{ProposalId}
Headers
Must be
application/json.Your API Application Key.
Your User API Key obtained from the authentication exchange.
Current UTC timestamp in RFC 7231 format, e.g.
Mon, 06 Apr 2026 00:22:19 GMT.HMAC-SHA256 signature of the canonical request message, Base64-encoded.
Path Parameters
The unique numeric ID of the proposal to retrieve. This is the
id field returned by the list or create endpoints — not the human-readable proposal number.Response
200 Success
The responseLast-Modified header is set to the proposal’s lastModifiedDate.
Unique numeric ID of the proposal.
ISO 8601 timestamp when the proposal was created.
ISO 8601 timestamp of the most recent modification. This value is also sent as the
Last-Modified response header.Full financial breakdown including parts, labor, fees, discounts, and tax totals.
The proposal’s areas (rooms), each containing one or more options with line items.
Customer contact details associated with this proposal.
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Check that your HMAC signature and headers are correct. |
| 403 | Your user does not have permission to view this proposal. |