Skip to content

API Overview

Base URL

https://breeze.yourdomain.com/api/v1

Authentication

All API requests (except enrollment, health, SSO, and portal) require a JWT bearer token:

Terminal window
curl -H "Authorization: Bearer $TOKEN" \
https://breeze.yourdomain.com/api/v1/devices

API keys can also be used via the X-API-Key header:

Terminal window
curl -H "X-API-Key: brz_..." \
https://breeze.yourdomain.com/api/v1/devices

Login

Terminal window
curl -X POST https://breeze.yourdomain.com/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "admin@example.com", "password": "..."}'
# Response:
# { "accessToken": "eyJ...", "refreshToken": "..." }

Refresh Token

Terminal window
curl -X POST https://breeze.yourdomain.com/api/v1/auth/refresh \
-H "Content-Type: application/json" \
-d '{"refreshToken": "..."}'

Devices

MethodPathDescription
GET/devicesList devices (paginated, filterable)
GET/devices/:idGet device details
POST/devices/:id/commandsSend command to device
DELETE/devices/:idDecommission device

Partners & Organizations

MethodPathDescription
GET/orgs/List orgs in scope
GET/orgs/partnersList all partners (system scope)
POST/orgs/partnersCreate partner
GET/orgs/partners/:idGet partner details
PATCH/orgs/partners/:idUpdate partner
DELETE/orgs/partners/:idDelete partner
GET/orgs/partners/meGet current partner
PATCH/orgs/partners/meUpdate partner settings
GET/orgs/organizationsList organizations
POST/orgs/organizationsCreate organization
GET/orgs/organizations/:idGet organization
PATCH/orgs/organizations/:idUpdate organization
DELETE/orgs/organizations/:idDelete organization

Sites

MethodPathDescription
GET/orgs/sitesList sites
POST/orgs/sitesCreate site
GET/orgs/sites/:idGet site details
PATCH/orgs/sites/:idUpdate site
DELETE/orgs/sites/:idDelete site

Device Groups

MethodPathDescription
GET/groupsList groups
GET/groups/:idGet group details
POST/groupsCreate group (static or dynamic)
PATCH/groups/:idUpdate group
DELETE/groups/:idDelete group
GET/groups/:id/devicesList devices in group
POST/groups/:id/devicesAdd devices to group
DELETE/groups/:id/devices/:deviceIdRemove device from group
POST/groups/:id/previewPreview dynamic group membership
POST/groups/:id/devices/:deviceId/pinPin device to dynamic group
DELETE/groups/:id/devices/:deviceId/pinUnpin device
GET/groups/:id/membership-logGroup membership change log

Tags

MethodPathDescription
GET/tagsList all tags
GET/tags/devicesList device tags

Users

MethodPathDescription
GET/users/meGet current user profile
PATCH/users/meUpdate current user profile
GET/usersList users
GET/users/rolesList users with roles
GET/users/:idGet user
POST/users/inviteInvite user
POST/users/resend-inviteResend invitation
PATCH/users/:idUpdate user
DELETE/users/:idDelete user
POST/users/:id/roleAssign user role

Roles & Permissions

MethodPathDescription
GET/rolesList roles
POST/rolesCreate role
GET/roles/:idGet role
PATCH/roles/:idUpdate role
DELETE/roles/:idDelete role
POST/roles/:id/cloneClone role
GET/roles/:id/usersList users with role
GET/roles/:id/effective-permissionsGet effective permissions
GET/roles/permissions/availableList available permissions

Access Reviews

MethodPathDescription
GET/access-reviewsList access reviews
POST/access-reviewsCreate access review
GET/access-reviews/:idGet review details
PATCH/access-reviews/:id/items/:itemIdUpdate review item
POST/access-reviews/:id/completeComplete review

API Keys

MethodPathDescription
GET/api-keysList API keys
POST/api-keysCreate API key
GET/api-keys/:idGet API key
PATCH/api-keys/:idUpdate API key
DELETE/api-keys/:idRevoke API key
POST/api-keys/:id/rotateRotate API key

Alerts

MethodPathDescription
GET/alertsList alerts
GET/alerts/summaryAlert summary counts
GET/alerts/:idGet alert details
POST/alerts/:id/acknowledgeAcknowledge alert
POST/alerts/:id/resolveResolve alert
POST/alerts/:id/suppressSuppress alert

Alert Rules

MethodPathDescription
GET/alerts/rulesList alert rules
GET/alerts/rules/:idGet alert rule
POST/alerts/rulesCreate alert rule
PATCH/alerts/rules/:idUpdate alert rule
DELETE/alerts/rules/:idDelete alert rule
POST/alerts/rules/:id/testTest alert rule

Notification Channels

MethodPathDescription
GET/alerts/channelsList notification channels
POST/alerts/channelsCreate channel (email, Slack, Teams, webhook, PagerDuty, SMS)
PATCH/alerts/channels/:idUpdate channel
DELETE/alerts/channels/:idDelete channel
POST/alerts/channels/:id/testTest channel

Alert Policies

MethodPathDescription
GET/alerts/policiesList alert policies
POST/alerts/policiesCreate policy
PATCH/alerts/policies/:idUpdate policy
DELETE/alerts/policies/:idDelete policy

Alert Templates & Correlation

MethodPathDescription
GET/alert-templates/templatesList templates
GET/alert-templates/templates/built-inList built-in templates
POST/alert-templates/templatesCreate template
PATCH/alert-templates/templates/:idUpdate template
DELETE/alert-templates/templates/:idDelete template
GET/alert-templates/correlationsList correlation rules
GET/alert-templates/correlations/groupsGet correlation groups
POST/alert-templates/correlations/analyzeAnalyze correlations

Scripts

MethodPathDescription
GET/scriptsList scripts
GET/scripts/system-libraryList system library scripts
POST/scripts/import/:idImport script from library
GET/scripts/:idGet script
POST/scriptsCreate script
PUT/scripts/:idUpdate script
DELETE/scripts/:idDelete script
POST/scripts/:id/executeExecute on device(s)
GET/scripts/:id/executionsList executions
GET/scripts/executions/:idGet execution details
POST/scripts/executions/:id/cancelCancel execution

Script Library

MethodPathDescription
GET/script-library/categoriesList categories
POST/script-library/categoriesCreate category
GET/script-library/categories/:idGet category
PATCH/script-library/categories/:idUpdate category
DELETE/script-library/categories/:idDelete category
GET/script-library/tagsList script tags
POST/script-library/tagsCreate tag
DELETE/script-library/tags/:idDelete tag
GET/script-library/scripts/:id/versionsList script versions
POST/script-library/scripts/:id/versionsCreate new version
POST/script-library/scripts/:id/rollback/:versionIdRollback to version
GET/script-library/templatesList templates
POST/script-library/from-template/:templateIdCreate script from template
GET/script-library/scripts/:id/usage-statsScript usage statistics

Automations

MethodPathDescription
GET/automationsList automations
GET/automations/runs/:runIdGet automation run
GET/automations/:idGet automation
POST/automationsCreate automation
PATCH/automations/:idUpdate automation
DELETE/automations/:idDelete automation
POST/automations/:id/triggerTrigger automation
POST/automations/:id/runRun automation immediately
GET/automations/:id/runsList runs for automation

Patching

MethodPathDescription
GET/patchesList patches
POST/patches/scanTrigger patch scan
GET/patches/sourcesList patch sources
GET/patches/approvalsList pending approvals
POST/patches/bulk-approveBulk approve patches
GET/patches/jobsList patch jobs
GET/patches/complianceCompliance overview
GET/patches/compliance/reportList compliance reports
GET/patches/compliance/report/:idGet compliance report
GET/patches/compliance/report/:id/downloadDownload report
POST/patches/:id/rollbackRollback a patch
POST/patches/:id/approveApprove patch
POST/patches/:id/declineDecline patch
POST/patches/:id/deferDefer patch
GET/patches/:idGet patch details

Patch Policies

MethodPathDescription
GET/patch-policiesList patch policies
POST/patch-policiesCreate policy
GET/patch-policies/:idGet policy
PATCH/patch-policies/:idUpdate policy
DELETE/patch-policies/:idDelete policy

Security

MethodPathDescription
GET/security/statusOrg security status overview
GET/security/status/:deviceIdDevice security status
GET/security/threatsList threats across org
GET/security/threats/:deviceIdList threats for device
POST/security/threats/:id/quarantineQuarantine threat
POST/security/threats/:id/removeRemove threat
POST/security/threats/:id/restoreRestore quarantined file
POST/security/scan/:deviceIdTrigger security scan
GET/security/scans/:deviceIdList scan history
GET/security/policiesList security policies
POST/security/policiesCreate security policy
PUT/security/policies/:idUpdate security policy
GET/security/dashboardSecurity dashboard data
GET/security/score-breakdownSecurity score breakdown
GET/security/postureOrg security posture
GET/security/posture/:deviceIdDevice security posture
GET/security/trendsSecurity trends over time
GET/security/firewallFirewall status across org
GET/security/encryptionEncryption status across org
GET/security/password-policyPassword policy compliance
GET/security/admin-auditAdmin action audit
GET/security/recommendationsSecurity recommendations
POST/security/recommendations/:id/completeMark recommendation complete
POST/security/recommendations/:id/dismissDismiss recommendation

Software Inventory

MethodPathDescription
GET/software/catalogList software catalog
POST/software/catalogAdd to catalog
GET/software/catalog/searchSearch catalog
GET/software/catalog/:id/versionsList versions
POST/software/catalog/:id/versionsAdd version
GET/software/catalog/:idGet software details
PATCH/software/catalog/:idUpdate software
DELETE/software/catalog/:idRemove from catalog
GET/software/deploymentsList deployments
POST/software/deploymentsCreate deployment
GET/software/deployments/:idGet deployment
POST/software/deployments/:id/cancelCancel deployment
GET/software/deployments/:id/resultsGet results
GET/software/inventoryFull software inventory
GET/software/inventory/:deviceIdDevice software
POST/software/inventory/:deviceId/:softwareId/uninstallUninstall software

Monitors

MethodPathDescription
GET/monitorsList monitors
POST/monitorsCreate monitor
GET/monitors/dashboardMonitor dashboard
GET/monitors/:idGet monitor
PATCH/monitors/:idUpdate monitor
DELETE/monitors/:idDelete monitor
POST/monitors/:id/checkRun check now
POST/monitors/:id/testTest monitor config
GET/monitors/:id/resultsCheck result history
GET/monitors/alertsList monitor alerts
GET/monitors/:monitorId/alertsMonitor-specific alerts
PATCH/monitors/alerts/:idUpdate monitor alert
DELETE/monitors/alerts/:idDelete monitor alert

Network Discovery

MethodPathDescription
GET/discovery/profilesList scan profiles
POST/discovery/profilesCreate profile
GET/discovery/profiles/:idGet profile
PATCH/discovery/profiles/:idUpdate profile
DELETE/discovery/profiles/:idDelete profile
POST/discovery/scanStart discovery scan
GET/discovery/jobsList scan jobs
GET/discovery/jobs/:idGet job status
POST/discovery/jobs/:id/cancelCancel scan
GET/discovery/assetsList discovered assets
POST/discovery/assets/:id/linkLink asset to device
POST/discovery/assets/:id/ignoreIgnore asset
DELETE/discovery/assets/:idDelete asset
GET/discovery/topologyNetwork topology map

Monitoring

Unified monitoring configuration and status for discovered assets. Assets discovered via Network Discovery can have SNMP polling and network checks configured through these endpoints.

MethodPathDescription
GET/monitoring/assetsList discovered assets with monitoring status
GET/monitoring/assets/:idGet monitoring status and recent metrics
PUT/monitoring/assets/:id/snmpCreate or update SNMP monitoring config
PATCH/monitoring/assets/:id/snmpPatch SNMP monitoring config
DELETE/monitoring/assets/:idDisable monitoring for the asset

SNMP

MethodPathDescription
GET/snmp/templatesList SNMP templates
POST/snmp/templatesCreate template
GET/snmp/templates/:idGet template
PATCH/snmp/templates/:idUpdate template
DELETE/snmp/templates/:idDelete template
GET/snmp/oids/browseBrowse OID tree
POST/snmp/oids/validateValidate OIDs
GET/snmp/dashboardSNMP dashboard

Remote Access

MethodPathDescription
DELETE/remote/sessions/staleClean stale sessions
GET/remote/sessionsList active sessions
POST/remote/sessionsCreate remote session
GET/remote/sessions/historySession history
GET/remote/sessions/:idGet session
POST/remote/sessions/:id/ws-ticketGet WebSocket ticket
POST/remote/sessions/:id/desktop-connect-codeGet desktop connect code
GET/remote/ice-serversGet ICE/TURN server config
POST/remote/sessions/:id/offerWebRTC SDP offer
POST/remote/sessions/:id/answerWebRTC SDP answer
POST/remote/sessions/:id/iceICE candidate exchange
POST/remote/sessions/:id/endEnd session

File Transfers

MethodPathDescription
GET/remote/transfersList transfers
POST/remote/transfersInitiate transfer
GET/remote/transfers/:idGet transfer status
POST/remote/transfers/:id/cancelCancel transfer
POST/remote/transfers/:id/chunksUpload chunk
GET/remote/transfers/:id/downloadDownload file
GET/remote/transfers/:id/progressTransfer progress

System Tools

Device-scoped management commands exposed as REST endpoints.

MethodPathDescription
GET/system-tools/devices/:deviceId/processesList processes
GET/system-tools/devices/:deviceId/processes/:pidGet process details
POST/system-tools/devices/:deviceId/processes/:pid/killKill process
GET/system-tools/devices/:deviceId/servicesList services
GET/system-tools/devices/:deviceId/services/:nameGet service
POST/system-tools/devices/:deviceId/services/:name/startStart service
POST/system-tools/devices/:deviceId/services/:name/stopStop service
POST/system-tools/devices/:deviceId/services/:name/restartRestart service
GET/system-tools/devices/:deviceId/registry/keysList registry keys
GET/system-tools/devices/:deviceId/registry/valuesList registry values
GET/system-tools/devices/:deviceId/registry/valueGet registry value
PUT/system-tools/devices/:deviceId/registry/valueSet registry value
DELETE/system-tools/devices/:deviceId/registry/valueDelete registry value
POST/system-tools/devices/:deviceId/registry/keyCreate registry key
DELETE/system-tools/devices/:deviceId/registry/keyDelete registry key
GET/system-tools/devices/:deviceId/eventlogsList event logs
GET/system-tools/devices/:deviceId/eventlogs/:nameGet event log
GET/system-tools/devices/:deviceId/eventlogs/:name/eventsQuery events
GET/system-tools/devices/:deviceId/eventlogs/:name/events/:recordIdGet event
GET/system-tools/devices/:deviceId/tasksList scheduled tasks
GET/system-tools/devices/:deviceId/tasks/:pathGet task
GET/system-tools/devices/:deviceId/tasks/:path/historyTask history
POST/system-tools/devices/:deviceId/tasks/:path/runRun task
POST/system-tools/devices/:deviceId/tasks/:path/enableEnable task
POST/system-tools/devices/:deviceId/tasks/:path/disableDisable task
GET/system-tools/devices/:deviceId/filesList/read files
GET/system-tools/devices/:deviceId/files/downloadDownload file
POST/system-tools/devices/:deviceId/files/uploadUpload file

Maintenance Windows

MethodPathDescription
GET/maintenance/windowsList maintenance windows
POST/maintenance/windowsCreate window
GET/maintenance/windows/:idGet window
PATCH/maintenance/windows/:idUpdate window
DELETE/maintenance/windows/:idDelete window
POST/maintenance/windows/:id/cancelCancel window
GET/maintenance/windows/:id/occurrencesList occurrences
GET/maintenance/occurrencesList all occurrences
GET/maintenance/occurrences/:idGet occurrence
POST/maintenance/occurrences/:id/startStart manually
POST/maintenance/occurrences/:id/endEnd manually
GET/maintenance/activeList currently active windows

Policy Management

MethodPathDescription
GET/policiesList policies
GET/policies/compliance/statsCompliance statistics
GET/policies/compliance/summaryCompliance summary
GET/policies/:idGet policy
POST/policiesCreate policy
PUT/policies/:idReplace policy
PATCH/policies/:idUpdate policy
DELETE/policies/:idDelete policy
POST/policies/:id/activateActivate policy
POST/policies/:id/deactivateDeactivate policy
POST/policies/:id/evaluateEvaluate policy
GET/policies/:id/compliancePolicy compliance details
POST/policies/:id/remediateRemediate non-compliant devices

Deployments

MethodPathDescription
GET/deploymentsList deployments
POST/deploymentsCreate deployment
GET/deployments/:idGet deployment
PATCH/deployments/:idUpdate deployment
DELETE/deployments/:idDelete deployment
POST/deployments/:id/initializeInitialize deployment
POST/deployments/:id/startStart deployment
POST/deployments/:id/pausePause deployment
POST/deployments/:id/resumeResume deployment
POST/deployments/:id/cancelCancel deployment
GET/deployments/:id/devicesList deployment devices
POST/deployments/:id/devices/:deviceId/retryRetry failed device

Reports

MethodPathDescription
GET/reportsList report definitions
GET/reports/:idGet report definition
POST/reportsCreate report definition
PUT/reports/:idUpdate report
DELETE/reports/:idDelete report
POST/reports/:id/generateGenerate report
POST/reports/generateGenerate ad-hoc report
GET/reports/runsList report runs
GET/reports/runs/:idGet report run
GET/reports/data/device-inventoryDevice inventory data
GET/reports/data/software-inventorySoftware inventory data
GET/reports/data/alerts-summaryAlerts summary data
GET/reports/data/complianceCompliance data
GET/reports/data/metricsMetrics data

Analytics

MethodPathDescription
POST/analytics/queryRun analytics query
GET/analytics/dashboardsList dashboards
POST/analytics/dashboardsCreate dashboard
GET/analytics/dashboards/:idGet dashboard
PATCH/analytics/dashboards/:idUpdate dashboard
DELETE/analytics/dashboards/:idDelete dashboard
POST/analytics/dashboards/:id/widgetsAdd widget
PATCH/analytics/widgets/:idUpdate widget
DELETE/analytics/widgets/:idDelete widget
GET/analytics/capacityCapacity planning data
GET/analytics/slaSLA compliance overview
POST/analytics/slaCreate SLA
GET/analytics/sla/:id/complianceSLA compliance details
GET/analytics/executive-summaryExecutive summary
GET/analytics/os-distributionOS distribution

Audit Logs

MethodPathDescription
GET/auditList audit events
GET/audit/logsList audit logs (paginated)
GET/audit/logs/:idGet log entry
GET/audit/searchSearch audit logs
GET/audit/exportExport as CSV/JSON
POST/audit/exportExport with filters
GET/audit/reports/user-activityUser activity report
GET/audit/reports/security-eventsSecurity events report
GET/audit/reports/complianceCompliance report
GET/audit/statsAudit statistics

Notifications

MethodPathDescription
GET/notificationsList notifications
GET/notifications/unread-countUnread count
PATCH/notifications/:idMark as read
DELETE/notifications/:idDelete notification
DELETE/notificationsClear all notifications

Webhooks

MethodPathDescription
GET/webhooksList webhooks
POST/webhooksCreate webhook
GET/webhooks/:idGet webhook
PATCH/webhooks/:idUpdate webhook
DELETE/webhooks/:idDelete webhook
GET/webhooks/:id/deliveriesDelivery log
POST/webhooks/:id/testTest webhook
POST/webhooks/:id/retry/:deliveryIdRetry delivery

Plugins

MethodPathDescription
GET/plugins/catalogList available plugins
GET/plugins/catalog/:slugGet plugin details
GET/plugins/installationsList installations
POST/plugins/installationsInstall plugin
GET/plugins/installations/:idGet installation
PATCH/plugins/installations/:idUpdate config
DELETE/plugins/installations/:idUninstall
POST/plugins/installations/:id/enableEnable
POST/plugins/installations/:id/disableDisable
GET/plugins/installations/:id/logsPlugin logs

Custom Fields

MethodPathDescription
GET/custom-fieldsList custom fields
GET/custom-fields/:idGet field
POST/custom-fieldsCreate field
PATCH/custom-fields/:idUpdate field
DELETE/custom-fields/:idDelete field

Saved Filters

MethodPathDescription
POST/filters/previewPreview filter results
GET/filtersList saved filters
POST/filtersCreate filter
GET/filters/:idGet filter
PATCH/filters/:idUpdate filter
DELETE/filters/:idDelete filter
POST/filters/:id/previewPreview saved filter

PSA Integrations

MethodPathDescription
GET/psa/connectionsList PSA connections
POST/psa/connectionsCreate connection
GET/psa/connections/:idGet connection
PATCH/psa/connections/:idUpdate connection
DELETE/psa/connections/:idDelete connection
POST/psa/connections/:id/testTest connection
POST/psa/connections/:id/syncTrigger sync
GET/psa/connections/:id/statusSync status
GET/psa/ticketsList tickets
GET/psa/connections/:id/ticketsTickets for connection

SSO

MethodPathAuthDescription
GET/sso/presetsJWTList SSO presets
GET/sso/providersJWTList SSO providers
GET/sso/providers/:idJWTGet provider
POST/sso/providersJWTCreate provider
PATCH/sso/providers/:idJWTUpdate provider
DELETE/sso/providers/:idJWTDelete provider
GET/sso/login/:orgIdNoneInitiate SSO login
GET/sso/callbackNoneSSO callback
POST/sso/exchangeNoneToken exchange
GET/sso/check/:orgIdNoneCheck SSO availability

Enrollment Keys

MethodPathDescription
GET/enrollment-keysList enrollment keys
POST/enrollment-keysCreate enrollment key
DELETE/enrollment-keys/:idDelete enrollment key
POST/enrollment-keys/:id/rotateRotate key
GET/enrollment-keys/:idGet key details

Agent Management

MethodPathAuthDescription
POST/agents/enrollEnrollment secretEnroll new device
GET/agents/download/:os/:archNoneDownload agent binary
GET/agents/install.shNoneOne-line install script

Agent Versions

MethodPathDescription
GET/agent-versions/latestGet latest agent version
GET/agent-versions/:version/downloadDownload specific version
GET/agent-versionsList all versions

Viewer Downloads

MethodPathAuthDescription
GET/viewers/download/:platformNoneDownload viewer installer (macos, windows, linux)

AI Assistant

MethodPathDescription
POST/ai/sessionsCreate chat session
GET/ai/sessionsList sessions
GET/ai/sessions/searchSearch sessions
GET/ai/sessions/:idGet session
DELETE/ai/sessions/:idDelete session
POST/ai/sessions/:id/messagesSend message (streaming)
POST/ai/sessions/:id/interruptInterrupt response
POST/ai/sessions/:id/approve/:executionIdApprove tool execution
GET/ai/usageAI usage stats
GET/ai/budgetAI budget info
GET/ai/admin/sessionsAdmin: list all sessions
GET/ai/admin/security-eventsAdmin: security events

MCP Server

MethodPathAuthDescription
GET/mcp/sseAPI keySSE transport for MCP
POST/mcp/messageAPI keySend MCP message

Mobile API

MethodPathDescription
POST/mobile/notifications/registerRegister push token
POST/mobile/notifications/unregisterUnregister push token
GET/mobile/devicesList devices (mobile-optimized)
GET/mobile/devices/:id/settingsDevice settings
GET/mobile/devices/:idDevice details
GET/mobile/alerts/inboxAlert inbox
POST/mobile/alerts/:id/acknowledgeAcknowledge alert
POST/mobile/alerts/:id/resolveResolve alert
POST/mobile/devices/:id/actionsSend device action
GET/mobile/summaryDashboard summary

Client Portal

MethodPathAuthDescription
GET/portal/branding/:domainNoneGet portal branding
GET/portal/brandingNoneDefault branding
POST/portal/auth/loginNonePortal login
POST/portal/auth/forgot-passwordNoneForgot password
POST/portal/auth/reset-passwordNoneReset password
POST/portal/auth/logoutPortal sessionLogout
GET/portal/devicesPortal sessionList devices
GET/portal/ticketsPortal sessionList tickets
POST/portal/ticketsPortal sessionCreate ticket
GET/portal/tickets/:idPortal sessionGet ticket
POST/portal/tickets/:id/commentsPortal sessionAdd comment
GET/portal/assetsPortal sessionList assets
POST/portal/assets/:id/checkoutPortal sessionCheck out asset
POST/portal/assets/:id/checkinPortal sessionCheck in asset
GET/portal/profilePortal sessionGet profile
PATCH/portal/profilePortal sessionUpdate profile
POST/portal/profile/passwordPortal sessionChange password

Partner Dashboard

MethodPathDescription
GET/partner/dashboardPartner dashboard data
MethodPathDescription
GET/searchGlobal search across devices, users, orgs, scripts, alerts

Pagination

List endpoints support cursor-based pagination:

Terminal window
curl "https://breeze.yourdomain.com/api/v1/devices?limit=50&cursor=eyJ..."

Response:

{
"data": [...],
"pagination": {
"hasMore": true,
"cursor": "eyJ..."
}
}

Error Format

All errors follow a consistent format:

{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid email address",
"details": [...]
}
}