Quality Management
List quality assessments
GET /quality/assessment
GET /quality/assessment
Get a list of quality assessments with optional filters. Respects view permissions.
Query parameters
assessedUserIdintegerqueryFilter by a single assessed user ID. Must be within the caller's viewable audience (own < teamMate < all) or a 403 is returned.
assessedTeamIdintegerqueryFilter by the current members of a single team (resolved via actualTeamIds). Mutually exclusive with assessedUserId (assessedUserId wins). Must be within the caller's viewable audience (qualityViewAssessmentAll → any team; qualityViewAssessmentTeamMate → own teams) or a 403 is returned.
scorecardIdintegerqueryFilter by scorecard base ID (matches all revisions of that scorecard). Mirrors the QA report endpoint's scorecardId.
lastDaysenumqueryRelative date window (days). Mirrors the QA report endpoints. Overridden by explicit from/to.
fromstringqueryInclusive start date (YYYY-MM-DD) — filters by createdAt. Optional override of lastDays.
tostringqueryInclusive end date (YYYY-MM-DD) — filters by createdAt, end-of-day. Optional override of lastDays.
limitintegerqueryMaximum number of assessments to return.
offsetintegerqueryNumber of assessments to skip (for pagination).
Responses
200 — Successful operation
Response Example
{
"total": 1,
"assessments": [
{
"id": 1,
"ticketId": 1,
"worklogId": 1,
"conversationId": 1,
"assessedUser": 1,
"assessedUserName": "string",
"scorecardId": 1,
"scorecardBaseId": 1,
"scorecardName": "string",
"state": "string",
"percentage": 1,
"createdAt": "string",
"modifiedAt": "string"
}
]
}403 — Unauthorized
500 — Internal error