API Key Management

Manage API keys for Report-as-a-Service partners

API Endpoint Reference
POST /api/v1/assessments

Submit assessment data (Company ID, Industry, Framework, Requirements, Policy)

POST /api/v1/assessments/:id/generate

Trigger report generation for all 25 personas

GET /api/v1/assessments/:id

Check assessment status and get report links

GET /embed/assessment/:token

Embed assessment viewer with persona selector (iframe)

Authentication

Authorization: Bearer <api_key>

Sample Payload

{
  "companyId": "client_8472",
  "industry": "Healthcare",
  "frameworkName": "HIPAA",
  "hasPolicy": true,
  "requirements": [
    { "id": "164.308(a)(1)", "title": "Security Management Process", "status": "met" },
    { "id": "164.308(a)(2)", "title": "Assigned Security Responsibility", "status": "not_met" }
  ]
}
Active API Keys
0 keys configured

No API keys created yet

Create a key to enable partner API access