copy Copy chevron-down
API REFERENCE Oobeya REST API Enable secure, programmatic access to your Software Engineering Intelligence Platform. Automate analyses, synchronize integrations, and retrieve metrics.
Oobeya provides a secure REST API that allows you to programmatically access and manage data across your Software Engineering Intelligence Platform .
You can automate processes, synchronize integrations, trigger analyses, and extract metrics for custom dashboards or reporting.
The Oobeya REST API v1 exposes endpoints to manage organizations, users, teams, analyses, deployments, reports, and more.
Each endpoint follows REST principles and returns data in JSON format.
To access Swagger docs in Oobeya directly , go to
Copy {OOBEYA_BASE_URL}/apis/docs/swagger-ui/index.html Example:
Copy https://mycompany.oobeya.io
https://oobeya.mycompany.com 3. Authentication
Oobeya supports two authentication mechanisms:
Oobeya-API-Key: <your_api_key>
Used for integrations and service-to-service access
Authorization: Bearer <your_jwt_token>
Used for authenticated user sessions
Example:
4. Endpoint Groups
4.1. Organization Level
Method
Endpoint
Description
/apis/v1/organization-level
Retrieve organization levels
/apis/v1/organization-level
Create a new organization level
/apis/v1/organization-level/{id}
Update an existing organization level
Example:
Method
Endpoint
Description
List users with pagination
Example: Create a User
Method
Endpoint
Description
List all teams with pagination
/apis/v1/teams/{team-id-or-name}
/apis/v1/teams/trigger-analysis
Trigger Git & DORA analysis for selected teams
Example: Trigger Analysis
4.4. Git Analysis
Track repository data, pull requests, and DORA metrics.
Method
Endpoint
Description
/apis/v1/analysis/{analysisId}
/apis/v1/analysis/trigger-all-dora-analyses
Trigger bulk DORA analyses
/apis/v1/analysis/dora-summary-metrics
Retrieve aggregated DORA metrics summary
Example: Get DORA Summary
Sample Response
4.5. Deployments
Method
Endpoint
Description
Retrieve deployments with pagination
Create new deployment record
/apis/v1/deployments/{id}
Method
Endpoint
Description
/apis/v1/reports/team/{teamId}/commits
Get team-based commit metrics
/apis/v1/reports/team/{teamId}/pull-requests
Get team-based PR metrics
/apis/v1/reports/team/{teamId}/qualities
Get team-based quality metrics
/apis/v1/reports/member/{memberId}/commits
Get member-based commit metrics
/apis/v1/reports/member/{memberId}/pull-requests
Get member-based PR metrics
Example: Get Team Pull Request Metrics
4.7. Qwiser (SonarQube Integration)
Method
Endpoint
Description
Start a new Qwiser analysis
/apis/v1/qwiser/analysis/list
/apis/v1/qwiser/analysis/{analysisId}/teams
4.8. External Test Metrics
Method
Endpoint
Description
/apis/v1/test/external/execution
/apis/v1/test/external/defect
/apis/v1/test/external/coverage
/apis/v1/test/external/bug
Example: Create Test Execution
4.9. Bulk Operations
Method
Endpoint
Description
Prepare bulk Git analyses
/apis/v1/bulk/analyses/sync
/apis/v1/bulk/analyses/analysis
Import new Git analysis file
Method
Endpoint
Description
Method
Endpoint
Description
/apis/v1/systems/clear-git-analyses
Clear analyses older than 2 years
5. Best Practices
Use API keys for automation, and JWT tokens for user-based integrations.
Implement retry logic with exponential backoff for network errors.
Cache frequent GET responses to optimize performance.
Regularly rotate API keys for security.
Use bulk operations when importing or syncing large datasets.
Support Contact: [email protected]
Last updated 2 months ago