OwlpaneDOCS
Reference

Control-plane API

The Owlpane control-plane API is served at https://api.owlpane.com. It manages organizations, projects, membership, tokens, billing, and enterprise identity — separate from the telemetry ingest gateway (ingest.owlpane.com), which only accepts telemetry.

Authentication

CallerCredential
Console / browserSigned-in console session; state-changing requests also carry the session CSRF token.
Automation (scripts, agents)Organization API token (owl_pat_…) sent as Authorization: Bearer owl_pat_….

Ingest keys (owl_ing_…) authorize telemetry ingest only and cannot call the control plane. Create and revoke API tokens with the endpoints below or from the console.

Organizations and projects

MethodPathPurpose
POST/v1/orgsCreate an organization.
PATCH/v1/orgs/:orgIdUpdate an organization (name, plan).
GET/v1/orgs/:orgId/projectsList the organization's projects.
POST/v1/orgs/:orgId/projectsCreate a project; the plaintext ingest key is returned once.
PATCH/v1/orgs/:orgId/projects/:projectIdUpdate a project.

Members and invites

MethodPathPurpose
GET/v1/orgs/:orgId/membersList organization members.
PATCH/v1/orgs/:orgId/members/:userIdChange a member's role.
DELETE/v1/orgs/:orgId/members/:userIdRemove a member.
POST/v1/orgs/:orgId/invitesInvite someone to the organization.
POST/v1/invites/:token/acceptAccept an invite.

API tokens

MethodPathPurpose
GET/v1/orgs/:orgId/api-tokensList API tokens.
POST/v1/orgs/:orgId/api-tokensCreate an API token; the token value is returned once.
DELETE/v1/orgs/:orgId/api-tokens/:tokenIdRevoke an API token.

Billing

MethodPathPurpose
GET/v1/orgs/:orgId/billingBilling status.
POST/v1/orgs/:orgId/billing/checkoutStart a checkout session.
POST/v1/orgs/:orgId/billing/portalOpen the billing portal.
PUT/v1/orgs/:orgId/billing/currencySet the billing currency.
GET/v1/orgs/:orgId/billing/invoicesList invoices.
PUT/v1/orgs/:orgId/billing/spend-capSet the spend cap.

SCIM

SCIM 2.0 provisioning for users. Authenticate with a per-organization SCIM bearer token.

MethodPathPurpose
GET/v1/scim/v2/UsersList users, optionally filtered with userName eq "…".
POST/v1/scim/v2/UsersProvision a user into the organization.
PATCH/v1/scim/v2/Users/:idUpdate a user; deactivating removes their membership.

SAML

MethodPathPurpose
GET/v1/auth/saml/configPublic SAML configuration.
GET/v1/auth/saml/metadataService-provider metadata XML.
GET/v1/auth/saml/startBegin SAML sign-in.
POST/v1/auth/saml/acsSAML assertion consumer service.

OIDC

MethodPathPurpose
GET/v1/auth/oidc/configPublic OIDC configuration.
GET/v1/auth/oidc/startBegin OIDC sign-in.
GET/v1/auth/oidc/callbackOIDC redirect callback.

Device fleets (Beta)

MethodPathPurpose
GET/v1/orgs/:orgId/device-fleetsList device fleets.
POST/v1/orgs/:orgId/device-fleetsCreate a device fleet.
GET/v1/orgs/:orgId/device-fleets/:fleetIdGet a fleet.
GET/v1/orgs/:orgId/device-fleets/:fleetId/devicesList a fleet's devices.
POST/v1/orgs/:orgId/device-fleets/:fleetId/devicesRegister a device.

Last updated

On this page