API Reference
Base URL: https://api.onenexora.com. Every endpoint below is under /v1.
Authentication
Send your API key as a bearer token on every request except /v1/health:
Authorization: Bearer nx_live_...Get a key from Console → API Keys — see the Quickstart.
Errors
Every error, from every endpoint, has this shape:
{
"error": {
"code": "invalid_api_key",
"message": "This API key is invalid or has been revoked.",
"request_id": "b3c1..."
}
}| Status | Code | Meaning |
|---|---|---|
| 401 | missing_api_key | No Authorization header, or not a Bearer token. |
| 401 | invalid_api_key | The key doesn’t exist or has been revoked. |
| 404 | product_not_found | No public product with that slug. |
| 429 | rate_limited | Over the limit — see Limits. |
Products
GET /v1/products
Every public product in the registry.
{
"data": [
{
"id": "prod_sentinel",
"slug": "sentinel",
"name": "AI Cloud Log Sentinel",
"tagline": "AI-assisted log monitoring for cloud environments.",
"category": "security",
"platform_pillar": "security",
"lifecycle": "concept",
"url": "https://sentinel.onenexora.com"
}
]
}GET /v1/products/:slug
One product, with its full description. 404 if not public.
{
"data": {
"id": "prod_sentinel",
"slug": "sentinel",
"name": "AI Cloud Log Sentinel",
"tagline": "AI-assisted log monitoring for cloud environments.",
"description": "Sentinel watches cloud telemetry ...",
"category": "security",
"platform_pillar": "security",
"lifecycle": "concept",
"url": "https://sentinel.onenexora.com"
}
}Health
GET /v1/health
No authentication required.
{ "status": "ok", "time": "2026-09-22T12:00:00.000Z" }