← All API release notes
API v4 Initial Release Notes
We're excited to introduce API v4, a new generation of the SecurityTrax API. v4 is a modern JSON REST API served at /{profile}/user/v4/, with bearer-token authentication and permission-aware responses — the fields you can read and write always reflect your API user's permissions, the same rules enforced in the SecurityTrax app.
Full reference documentation is now published in the API docs book.
Customers & Leads
- Customers — full create, read, update, and delete on customers and leads, including list filtering, sorting (
?sort=), offset pagination (page/per_page), related-record includes (notes, equipment, invoices), andcount_onlyfor fast counts. - Notes, tickets & work orders — create and manage customer notes via
customer_notes, with filters by customer, type, and record type, plus ticket and work-order includes. - Contacts — full CRUD on
customer_contacts, matching the fields available in the app. - Tags — attach and detach customer tags via
object_tags; tag name, color, and description are returned inline on reads. - Custom fields — set and clear customer custom-field (UDF) values via
object_udfs.
Scheduling
- Appointments — list, schedule, reschedule, and cancel technician appointments, and create and manage sales appointments, via
calendar_events. - Confirmations — record and manage appointment confirmations via
calendar_event_confirmations, with supporting catalogs for confirmation statuses and types. - Event detail types — full CRUD on
calendar_event_detail_types, plus a read-onlycalendar_event_typescatalog.
Equipment
- Customer equipment — full CRUD and list on
customer_equipment(cost and external-connection fields are read-only). - Work-order equipment — set and clear the equipment items attached to a work order via
work_order_to_equipment.
Billing
- Billing profiles — full CRUD on
customer_billing, including payment methods. Card and bank numbers are always masked on read. - Invoices — full CRUD and list on
customer_invoicesandinvoice_line_items, and one-call recurring-invoice setup viainvoice_recurring(header and line items in a single request). - Payments — full CRUD on
customer_payments, plus dedicatedprocess,void, andrefundactions.
Payables
- Payables — manage
customer_payables, their line items, and payments against them, plus agenerateaction to generate payables on demand.
Funding
- Fundings — full CRUD on
fundingsandfunding_transactions.
Administration
- Users — create and manage users, including a
reset_passwordaction, rep numbers viauser_rep_numbers, and permission assignment viauser_to_group_location. - Groups & locations — full CRUD on
groupsandlocations, with the sans as the app.
Catalogs
Read-only lookup resources for the IDs you reference elsewhere: account classrs, Sources and Source Campaigns, lead dispositions, lead types, MMR rates, monitoring companies, monitoring plans, terms, and warranties.
Never miss an API change
Get an email when new API release notes are published, or follow the RSS feed.