Get proposal by key
Loads one proposal by key, including full detail: services (prices, quantities, packages), invoices / recurringBillingSetups, xpmJobs, fyiJobs, signatories, and clients.
Prefer GET /api/v1/proposals/{key}/pricing when you only need previous pricing, billing, and jobs (smaller payload for replicate/duplicate).
key is the proposal identifier returned by GET /api/v1/proposals/list.
404: Unknown key or proposal outside your practice.
429: Rate limit exceeded.
Authorizations
Swagger / Postman only: Client ID as username, Client secret as password. In Postman, set this once on the collection (Authorization → Basic Auth) so all requests inherit. For production server-to-server code, prefer X-OM-Auth-ID and X-OM-Auth-Key headers.
Path Parameters
Proposal key (identifier).
Response
OK