Changelog
Changelog
Changes to the public API, newest first. Additive changes land in v1 as they ship; anything breaking would come with a new version, announced here first.
v1
The public API, expanded
The public API now covers the whole product — 155 endpoints, each documented in the reference and in one OpenAPI 3.1 document:
- Sales: Contacts, Deals, Products, Proposals, Quotes, Rooms, Room stakeholders, Room contents
- Documents & e-signing: Documents, Signature requests, Templates
- Booking: Employees, Recurrences, Services, Time entries, Work orders, Schedule
- Invoicing: Articles, Invoices, Invoice lines, Invoice payments
- Customers: Customers
- Webhooks: Webhooks
API keys act as the member who created them, narrowed by their
read,writeandadminscopes. See Authentication.19 webhook events, signed with HMAC-SHA256. See Webhooks.
Also in this release:
- Tier features are enforced. An operation your organization's tier does not include answers
402withfeatureandrequired_tier; each such operation carriesx-featurein the OpenAPI document. The API itself needs Väx or Pro on any module; below that every call answers402and your keys are kept. - Quotes carry VAT per line (
vat_rate, summed invat_breakdown), quantities with up to three decimals, optional lines, a preliminary ROT/RUT estimate and ashare_urlonce sent.tax_percentis deprecated and no longer changes any amount. Only a sent, unexpired quote can be accepted; accepted and rejected quotes are locked (409 quote_locked); a sent quote is edited afterPOST /quotes/{quote}/revert-to-draft. - Time entries record the moment of the tap from the field app and keep
clock_in_received_atandclock_out_received_atbeside it. An address's access notes are returned only to members who may edit customers or manage work orders, and on a work order to the people booked on it.