Nobl9 API
The Nobl9 API suite is your gateway to programmatic reliability management. Our comprehensive set of RESTful APIs empowers you to streamline your SLO-based workflows, optimize error budgets, and gain deeper insights into your service reliability.
- SLO Status API: Programmatically monitor and manage your service level objectives, track SLI metrics, and automate reliability management.
- Annotations API: Add crucial context to your SLO data and performance metrics, enriching your data analysis and incident response.
- Budget Adjustments API: Dynamically fine-tune your reliability targets and manage error budget allocations for optimal performance.
- Audit Log API: Maintain robust compliance and gain full visibility into changes and access within your Nobl9 environment.
- Reports API: Transform raw reliability data into actionable insights, enabling data-driven decision-making for your services.
Ready to get started? The first step is obtaining an access token to authenticate your API requests.
Generate access token
To generate access token, you must provide Authorization header with the Basic
scheme.
The access token consists of your Client ID and Client Secret in the following format: clientId:clientSecret
.
Rate Limits for access token
All requests to the endpoint /api/accessToken
are rate limited. An organization can make 1 request per 3 seconds.
The API returns the 429 HTTP
status code when this limit is exceeded.
Your token will be valid for 1 hour. Minimize the usage of this endpoint and reuse the token until it expires.
We recommend downloading your token once and reusing it in your CI/CD pipeline. Generating multiple tokens may exceed your rate limits.
Authorizations:
header Parameters
Organization required | string |
Responses
Request samples
- cURL
curl -X POST https://app.nobl9.com/api/accessToken -H 'Accept: application/json; version=v1alpha' \ -H 'Organization: your-organization-id' \ -H 'Authorization: Basic ${encoded_access_keys}'