Request
GET /public/proposals
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.
Query Parameters
Free-text search against proposal name, number, and customer fields.
Filter results to one or more proposal statuses. Repeat the parameter for multiple values, e.g.
Statuses=Draft&Statuses=Sent.Filter results to proposals associated with a specific contact.
Return only proposals modified after this date (ISO 8601).
When
true, returns only archived proposals. When false or omitted, returns non-archived proposals.Field to sort results by (e.g.
CreatedDate, LastModifiedDate, Name).Sort direction. One of
Asc or Desc.1-based page number for paginated results. Must be
1 or greater — values less than 1 return a 400 error.Number of proposals to return per page.
Response
200 Success
Array of proposal summary objects (
PublicProposalModel).Total number of proposals matching the query (used for pagination).
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Check that your HMAC signature and headers are correct. |
| 402 | The account’s subscription is inactive or expired. |
| 403 | Your user does not have permission to list proposals. |