E-ARI API v1
Programmatic access to your assessments, AI registry, vendor risk results, and compliance controls — pull E-ARI state into your GRC platform, BI stack, or internal dashboards. Read access from the Growth tier; write access on Enterprise.
Authentication
Create a key in Portal → API Keys and send it as a Bearer token. Keys are scoped read or write and can be revoked at any time. Rate limit: 30 requests / 15 minutes per key.
curl https://www.e-ari.com/api/v1/assessments \ -H "Authorization: Bearer eari_live_..."
Endpoints
/api/v1/assessmentsreadCompleted assessments with overall score, maturity band, entity type, and per-pillar scores.
/api/v1/systemsreadAI system registry — name, purpose, deployer role, risk tier, classification rationale.
/api/v1/systems/:idreadSingle registry entry including open obligation gaps.
/api/v1/systemswriteCreate a registry entry (name, description, purpose, deployerRole, sector).
/api/v1/systems/:idwriteUpdate registry-entry fields.
/api/v1/systems/:idwriteDelete a registry entry and its dependent artefacts.
/api/v1/vendorsreadThird-party AI vendors with questionnaire status, risk score, tier, and review dates.
/api/v1/controlsreadDerived compliance controls: passing / failing / pending per EU AI Act obligation, plus attestation warnings.
Responses & errors
Success responses wrap payloads in { "data": … }. Errors return { "error": "…" } with conventional status codes: 401 (missing/invalid key), 403 (insufficient scope or tier), 404, 429 (rate limit — includes retryAfter). List endpoints return up to 100–200 records, newest first.