Quotes
Create a priced quote and send it for online acceptance.
Build a quote from priced lines, then send it. The customer accepts on a public page without logging in, and the acceptance is fingerprinted against the quote as it stood at that moment.
Create a quote
bash
curl -X POST https://app.softsolz.uk/api/v1/services/quotes/quotes \ -H "Authorization: Bearer sk_live_your_key" \ -H "Content-Type: application/json" \ -d '{"title":"Website rebuild","contact_id":"...","lines":[{"description":"Design","quantity":1,"unit_price_cents":150000}]}'Send it
bash
curl -X POST https://app.softsolz.uk/api/v1/services/quotes/quotes/{quote_id}/send \ -H "Authorization: Bearer sk_live_your_key"A sent quote is locked
Once sent, a quote cannot be edited - send a replacement instead. That is what keeps the acceptance record meaningful, so do not build a flow that expects to patch a quote after sending.
Next
See every field in the API Reference, or the walkthrough on docs.softsolz.uk.