Karibu Developer Apps — API Reference
A compact technical reference for developer apps operations. For conceptual guidance see the Guides: Developer Apps. All endpoints require the X-API-Key header and operate within the authenticated user’s workspace scope.Common headers
- X-API-Key (string, required)
Developer Apps Guide
Developer Apps let you securely integrate your Briq workspace with external systems. They generate an App Key that works alongside your API Key to access restricted routes, such as OTP services.When to use Developer Apps
- If you want to connect Briq messaging or OTP to your mobile app, web service, or backend.
- If your workspace requires developer access (
developer_access = true
).
Steps to Create and Use a Developer App
-
Ensure your workspace has developer access
- Only workspaces created with
developer_access = true
can create and use developer apps. - This ensures your workspace is isolated and secure for API testing.
- Only workspaces created with
-
Create a Developer App
- Use the
POST /v1/developer_apps/
endpoint. - Provide:
app_name
: A descriptive name for your app.app_description
: Purpose of the app.workspace_id
: The ID of the workspace where this app belongs.
- Use the
-
Retrieve your App Key
- After creation, the app will have a unique
app_key
. - You’ll use this key in OTP and other developer-restricted requests.
- After creation, the app will have a unique
-
Manage Developer Apps
- List apps by workspace, get by ID, update details, or delete apps.
- Useful for rotating app keys, cleaning up old integrations, or auditing access.
-
Use Developer Apps for OTP
- When requesting or verifying OTPs, both
X-API-Key
(your account key) and theapp_key
(developer app) must be provided. - Example:
- When requesting or verifying OTPs, both
-
Best Practices
- Rotate
app_key
regularly to reduce risk if compromised. - Do not share your
app_key
publicly (treat it like a password). - Use separate apps per environment (development, staging, production).
- Rotate
Interactive playgrounds
The interactive API playground pages for developer apps endpoints live under theendpoints/
folder. Each page is an MDX endpoint page which Mintlify can render
as an interactive playground when API settings are configured in docs.json
.
- Create Developer App
- List Developer Apps
- Get Developer App
- Update Developer App
- Delete Developer App
Create Developer App
Endpoint POST /v1/developer_apps/ HeadersX-API-Key
(required)
List Developer Apps
Endpoint GET /v1/developer_apps/ HeadersX-API-Key
(required)
workspace_id
(string, optional): Filter by workspace ID
Get Developer App
Endpoint GET /v1/developer_apps/ Path parametersapp_id
(string, required): Developer App ID
X-API-Key
(required)
Update Developer App
Endpoint PUT /v1/developer_apps/ Path parametersapp_id
(string, required): Developer App ID
X-API-Key
(required)
Delete Developer App
Endpoint DELETE /v1/developer_apps/ Path parametersapp_id
(string, required): Developer App ID
X-API-Key
(required)
Notes and best practices
- Developer Apps are scoped to workspaces and require
developer_access = true
. - App Keys (
app_key
) are used alongside API Keys for OTP and restricted endpoints. - Always rotate app keys regularly and treat them as sensitive credentials.
- Use separate apps for different environments (development, staging, production).
- Deactivate unused apps by setting
is_active = false
instead of deleting them.