API Reference
The Revnoxa REST API for accessing incident data, triggering actions, and integrating with your existing systems.
The Revnoxa REST API lets you access incident data, trigger actions, and integrate Revnoxa into your existing tools and workflows. Available on Growth and Scale plans.
Authentication
The API uses Bearer token authentication. To create an API key, go to Settings > API Keys and click "Create Key." Give it a name, select a permission scope (Read Only or Read + Write), and save. Copy the key immediately - it is shown only once.
Include the key in every request header: Authorization: Bearer YOUR_API_KEY
Base URL
https://api.revnoxa.com
Incidents
GET /incidents - paginated list of incidents with filters: status, severity, type, date range, ASIN, SKU. GET /incidents/:id - full incident detail including event timeline. POST /incidents/:id/ack - acknowledge an incident. POST /incidents/:id/resolve - mark an incident as resolved.
Listings
GET /listings - your full catalog with current status, pricing, and inventory. GET /listings/:id - detail for a single listing including open incidents.
Approvals
GET /approvals - list of pending and historical approvals. POST /approvals/:id/approve - approve a pending request. POST /approvals/:id/reject - reject with an optional reason.
Reports
GET /reports - report history. POST /reports/generate - generate a new report for a specified period. GET /reports/:id/export - download as CSV or PDF.
Webhooks
GET /webhooks - list configured endpoints. POST /webhooks - create a new endpoint. PATCH /webhooks/:id - update an endpoint. DELETE /webhooks/:id - remove an endpoint.
Rate limits
120 requests per minute per API key. Exceeding this returns a 429 response with a Retry-After header. Contact support if your use case requires a higher limit.