API Reference
The Tracevium REST API lets you integrate monitoring data into your own tools and workflows.
Base URL
https://tracevium.com/api/v1
Authentication
All authenticated endpoints require a Bearer token in the Authorization header. Obtain a token by calling the login endpoint.
Authorization: Bearer <your_token>
Most endpoints also require an X-Organization-ID header:
X-Organization-ID: <org_id>
Auth
POST
/api/v1/auth/signupPOST
/api/v1/auth/loginGET
/api/v1/auth/verify_emailPOST
/api/v1/auth/resend_verificationProfile
GET
/api/v1/profilePATCH
/api/v1/profileOrganisations
GET
/api/v1/organizationsPOST
/api/v1/organizationsGET
/api/v1/organizations/:idPATCH
/api/v1/organizations/:idDELETE
/api/v1/organizations/:idGET
/api/v1/organizations/:id/membershipsPOST
/api/v1/organizations/:id/membershipsProjects
GET
/api/v1/projectsPOST
/api/v1/organizations/:id/projectsGET
/api/v1/projects/:idPATCH
/api/v1/projects/:idDELETE
/api/v1/projects/:idGET
/api/v1/projects/:id/signing_secretPOST
/api/v1/projects/:id/rotate_signing_secretEndpoints
GET
/api/v1/projects/:id/api_endpointsPOST
/api/v1/projects/:id/api_endpointsGET
/api/v1/api_endpoints/:idPATCH
/api/v1/api_endpoints/:idDELETE
/api/v1/api_endpoints/:idGET
/api/v1/api_endpoints/:id/uptimeIncidents
GET
/api/v1/incidentsGET
/api/v1/incidents/open_countGET
/api/v1/incidents/:idPOST
/api/v1/incidents/:id/acknowledgeGET
/api/v1/incidents/:id/incident_notesPOST
/api/v1/incidents/:id/incident_notesWebhook events
POST
/ingest/webhook/:org_slug/:project_keyGET
/api/v1/projects/:id/webhook_eventsGET
/api/v1/webhook_events/:idPOST
/api/v1/webhook_events/:id/replayGET
/api/v1/webhook_events/:id/deliveriesPublic status
GET
/api/v1/status/:org_slug/:project_keyResponse format
All responses are JSON. Errors return an error or errors field:
{ "error": "Unauthorized" }
// Validation errors:
{ "errors": { "url": ["can't be blank"] } }Rate limiting
Authenticated endpoints: 300 requests / minute per IP. Webhook ingestion: 60 requests / minute. Responses include X-RateLimit-Remaining. Exceeding the limit returns 429 Too Many Requests.
Pagination
List endpoints support page and per_page query parameters. Responses include a meta object with total_count, current_page, and total_pages.
GET /api/v1/incidents?page=2&per_page=25