Try Door Ops free. No card. No automatic charge. Build better door-company software with us.
Free beta & paid plansREST API
Organisation-scoped
HTTP for integrations.
The public API lives at /api/v1 on your tenant host. Keys are created in Settings → Developers, pinned to one organisation, and inherit the creating user’s role.
Auth
API keys, not passwords.
Create a key in the app, choose abilities, and send it as a Bearer token. The key never gains more power than the user who created it.
Authorization: Bearer dop_••••
Accept: application/json
GET /api/v1/ping
GET /api/v1/customers
Scopes
Ability strings.
Tick only the scopes your integration needs. Write scopes still pass through Laravel policies.
- customers:read / customers:write
- sites:read / sites:write
- jobs:read / jobs:write
- assets:read
- quotes:read
- invoices:read
- forms:read / forms:write
- fleet:read / fleet:write
- reports:read
- telephony:read / telephony:write
Docs
OpenAPI via Scramble.
Interactive OpenAPI is at /docs/api. Human guides for the API, MCP, and custom integrations live at /docs.
Create a key in the app.
After you sign in, open Settings → Developers. API access is a separately scoped add-on. Contact us to enable it for your organisation.