The Vibe OnCall Public API provides programmatic access to your organization's teams, members, and on-call schedules. It follows REST conventions and requires an API key for all authenticated endpoints.
<https://api-prod.vibraniumlabs.ai/api/v1>
All endpoints except the OpenAPI spec require an API key in the Authorization header:
Authorization: Bearer vlk_your_api_key_here
See API Key Management for instructions on creating and managing API keys. Requests without a valid key receive a 401 Unauthorized response.
| Method | Endpoint | Description |
|---|---|---|
GET |
/teams |
List all teams for your organization. Query params: limit (default 20, max 100), offset (default 0) |
GET |
/teams/{teamShortId}/members |
List members of a specific team. Use the team shortId (e.g., VP-TEAM-ABC123) |
GET |
/schedules/on-call |
List schedules with the current on-call responder email for each. Query params: limit, offset |
GET |
/openapi.yaml |
Retrieve the full OpenAPI spec — no authentication required |
curl -H "Authorization: Bearer vlk_your_api_key" \ <https://api-prod.vibraniumlabs.ai/api/v1/schedules/on-call>
The full OpenAPI spec is available at:
GET <https://api-prod.vibraniumlabs.ai/api/v1/openapi.yaml>
No authentication is required to retrieve the spec. You can use it to generate API clients, explore available endpoints, or import into tools such as Postman or Insomnia.