Export
Export quality assessments
GET /export/qualityAssessments
GET /export/qualityAssessments
Export quality assessments with all criterion scores for a given scorecard.
Each row represents one assessment with the following columns:
- Date (createdAt - when the assessment was created)
- Assessment Date (when the supervisor completed the assessment, null for AI-only assessments)
- Reviewed Agent (name of the assessed user)
- Reviewer (name of the reviewer or "AI" for AI-generated assessments)
- State (translated to readable labels: "Ready for Review", "Reviewed", etc.)
- Ticket ID
- Total Score (absolute scored points as integer)
- Total Score (%) (percentage score)
- One column per criterion score (e.g., "Communication Quality - Clarity & Readability")
Default Scorecard Behavior:
If scorecardId is omitted, the scorecard from the most recent valid assessment is used as default.
Multi-Sheet XLSX Export:
When format is xlsx and scorecardId is omitted, the export generates one Excel sheet per scorecard
that has assessments. Each sheet is named after the scorecard.
Excluded States:
Assessments in states unprocessed, aiInProgress, deleted, and error are excluded from the export.
Example requests:
GET /api/mind/export/qualityAssessments?format=json
GET /api/mind/export/qualityAssessments?format=xlsx&scorecardId=1
GET /api/mind/export/qualityAssessments?format=xlsx&from=2024-01-01&to=2024-12-31Query parameters
formatenumqueryExport format. Defaults to the backend defaultDateExportFormat setting.
scorecardIdintegerqueryID of the scorecard to export assessments for. If omitted:
- For XLSX format: exports all scorecards as separate sheets
- For other formats: uses the scorecard from the most recent valid assessment
fromstringqueryStart date filter (inclusive). Only assessments created on or after this date are included.
tostringqueryEnd date filter (inclusive). Only assessments created on or before this date are included.
limitintegerqueryThe number of items to return
offsetintegerqueryThe number of items to skip
Responses
200 — Export returned successfully.
Response Example
[
{
"Date": "2026-01-01T12:00:00Z",
"Assessment Date": "2026-01-01T12:00:00Z",
"Reviewed Agent": "string",
"Reviewer": "string",
"State": "Ready for Review",
"Ticket ID": 1,
"Total Score": 1,
"Total Score (%)": 1
}
]403 — Unauthorized – user lacks qualityViewAssessmentAll permission.
500 — Internal server error