Skip to main content

Article 50 Evidence Pack

Generate a recorded-evidence report for the AI-disclosure and content-marking tracks. This endpoint requires the governance:read scope and a Professional or higher plan. The optional start and end parameters are ISO 8601 timestamps. The default window is the previous 30 days, and a requested window cannot exceed 395 days. start must be earlier than end; otherwise the API returns 400. MeshAI clamps the effective window to the tenant’s retained telemetry. Compare requested_start and requested_end with effective_start and effective_end; retention_clamped is true when they differ.
The report uses these honest recorded-evidence statuses: Every track reports applicability: "not_determined", and the assessment reports coverage: "unquantified". MeshAI does not infer that Article 50 applies, prove that a disclosure was visible, validate a content mark, or prove that every generated output was evaluated. Missing evidence is not proof of non-compliance. interactions_with_pass and interactions_with_fail are distinct counts within each result. They can overlap when multiple policies disagree about the same interaction. Review gaps before relying on the summaries. The report calls out unquantified coverage, unlinked legacy evaluations, record or inventory truncation, and model-version request fallbacks when present. Per-track records contain at most 200 representative interactions, ordered from the earliest evaluation in the effective window. Aggregate counts remain authoritative when records_truncated is true. The evidence_integrity section is also scoped. Hash-chain heads and external checkpoint receipts cover policy evaluations and audit events. They do not cover token usage records or the model inventory. See Article 50 Transparency Evidence for instrumentation and dashboard instructions.

GPAI Model Inventory

Return model usage grouped by provider, model, agent, and team. The default period follows your telemetry retention window. You can supply start and end ISO 8601 timestamps for a period of up to 395 days and limit from 1 to 5,000.
Each row’s attribution_source is response when telemetry supplied gen_ai.response.model. It is request_fallback when only the requested or directly reported model is known. A fallback row does not confirm the exact model version served by the provider.

Export Model Inventory

Download the same inventory as csv or json. Export requires a Professional or Enterprise plan. The query accepts the same start, end, and limit parameters as the JSON endpoint.

Readiness Score

Get the EU AI Act readiness score for your tenant.

FRIA (Fundamental Rights Impact Assessment)

Get FRIA

Create FRIA

All six fields are required. See FRIA for field descriptions.

Submit FRIA

Finalizes the FRIA and logs it in the audit trail.

Transparency Card

Get the auto-generated transparency card for an agent.

Incidents

Create Incident

Get Incident

Update Incident

Authority Notification

There is no separate notify-authority endpoint. Record that a competent authority has been notified by updating the incident: PATCH /incidents/{incident_id} with body field authority_notified: true. See Incident Reporting for the full workflow and deadlines.