List apps for a company
Lists every App belonging to the company in ?company_id=, filtered to the caller's accessible apps unless the caller is an owner. Each item carries the App's current MAU (subscribed, non-deleted devices seen in the last 30 days); mau is null when it could not be computed, and the list itself is still returned.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Query Parameters
Company ID
Responses
OK
Create an app
Creates an App under the given company and returns its one-time-reveal REST and Client keys.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Request Body
Responses
Created
Get an app
Fetches a single App by ID, scoped to the caller's company.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Responses
OK
Delete an app
Deletes an App. Fails if the App still has dependent records (devices, templates, segments, notifications, or webhooks).
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Responses
No Content
Update app settings
Partially updates the App: display name, IANA timezone used for Overview day and hour buckets (default America/Sao_Paulo), and the minimum app version that renders rich push, as 2, 2.4 or 2.4.0 (null clears it). Omitted fields are left unchanged; at least one is required.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Request Body
Responses
OK
Set APNS credentials
Stores the App's Apple Push Notification service credential (certificate or token-based key), encrypted at rest.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Request Body
Responses
OK
Set FCM credentials
Stores the App's Firebase Cloud Messaging service-account JSON, encrypted at rest.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Request Body
Responses
OK
Disable an app
Disables an App so no new notifications are delivered. Idempotent.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Responses
OK
Enable an app
Re-enables an App so notifications are delivered again. Idempotent.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Responses
OK
Rotate an app's REST or Client key
Generates a new REST or Client key for the App and invalidates the old one. The new plaintext key is returned exactly once.
Authorizations
Admin session cookie set by POST /v1/auth/login. Dashboard-only management.
Parameters
Path Parameters
App ID
Request Body
Responses
OK