Skip to main content

Conformity Assessment API

EU AI Act conformity assessment lifecycle for AI products — create, review, certify.

Endpoints Overview

MethodEndpointDescription
POST/catalog/spaces/{slug}/products/{pid}/conformity-assessmentsCreate assessment
GET/catalog/spaces/{slug}/products/{pid}/conformity-assessmentsList assessments
GET/catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}Get assessment
PATCH/catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}Update assessment
POST.../{id}/submitSubmit for review
POST.../{id}/complete-reviewRecord review outcome
POST.../{id}/ce-markingApply CE marking
POST.../{id}/generate-declarationGenerate EU Declaration
POST.../evaluate-modificationEvaluate substantial modification

Create Assessment

POST /catalog/spaces/{slug}/products/{pid}/conformity-assessments
{
"title": "Initial Conformity Assessment",
"risk_category": "high_risk",
"annex_reference": "Annex III, Category 1"
}

Submit for Review

POST /catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}/submit

Transitions the assessment to in_review status with a summary of completed checklist items.

{
"reviewer_notes": "All checklist items verified"
}

Complete Review

POST /catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}/complete-review

Records the compliance reviewer's outcome.

{
"outcome": "pass",
"remediation_notes": null
}

Valid outcomes: pass, fail, conditional


Apply CE Marking

POST /catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}/ce-marking

Only available for assessments with pass outcome. Applies the CE marking and records the certification date.


Generate Declaration

POST /catalog/spaces/{slug}/products/{pid}/conformity-assessments/{id}/generate-declaration

Auto-generates a draft EU Declaration of Conformity document based on the assessment data.


Evaluate Substantial Modification

POST /catalog/spaces/{slug}/products/{pid}/evaluate-modification

Evaluates whether a model change constitutes a substantial modification under the EU AI Act.

{
"change_description": "Retrained model with new training data",
"areas_affected": ["training_data", "performance_metrics"]
}

Error Responses

StatusDescription
400Invalid state transition
404Assessment or product not found