Manage API keys for Report-as-a-Service partners
POST /api/v1/assessmentsSubmit assessment data (Company ID, Industry, Framework, Requirements, Policy)
POST /api/v1/assessments/:id/generateTrigger report generation for all 25 personas
GET /api/v1/assessments/:idCheck assessment status and get report links
GET /embed/assessment/:tokenEmbed 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" }
]
}No API keys created yet
Create a key to enable partner API access