Nobl9 API
Nobl9 APIs provide options for SLO management automation, reliability audit, and optimizing your service performance.
API overview
-
SLO status: Programmatically monitor and manage your service level objectives, track SLI metrics, and automate reliability management.
-
SLO annotations: Add crucial context to your SLO data and performance metrics, enriching your data analysis and incident response.
-
Budget adjustments: Dynamically fine-tune your reliability targets and manage error budget allocations for optimal performance.
-
Audit log: Maintain robust compliance and gain full visibility into changes and access within your Nobl9 environment.
-
Reports: 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.
Request authorization
Any request to the Nobl9 API requires authorization with an access token.
To generate an access token:
- Prepare your access key credentials (
clientId:clientSecret
). - Encode the credentials using Base64.
- Include the encoded value in the
Authorization
header with theBasic
scheme.
For example:
echo -n "clientId:clientSecret" | base64
To retrieve your access key credentials, go to the Nobl9 web application > Settings > User access keys.
For detailed instructions, see User access keys in Nobl9.
Authentication
- HTTP: Basic Auth
- HTTP: Bearer Auth
Use Basic authentication with base64-encoded credentials to generate an access token
Security Scheme Type: | http |
---|---|
HTTP Authorization Scheme: | basic |
Authenticate API requests using an access token. Include it in the Authorization header as Bearer <token>
.
Security Scheme Type: | http |
---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | JWT |