Enneo

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

assessedUserIdintegerquery

Filter by a single assessed user ID. Must be within the caller's viewable audience (own < teamMate < all) or a 403 is returned.

assessedTeamIdintegerquery

Filter 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.

scorecardIdintegerquery

Filter by scorecard base ID (matches all revisions of that scorecard). Mirrors the QA report endpoint's scorecardId.

lastDaysenumquery

Relative date window (days). Mirrors the QA report endpoints. Overridden by explicit from/to.

fromstringquery

Inclusive start date (YYYY-MM-DD) — filters by createdAt. Optional override of lastDays.

tostringquery

Inclusive end date (YYYY-MM-DD) — filters by createdAt, end-of-day. Optional override of lastDays.

limitintegerquery

Maximum number of assessments to return.

offsetintegerquery

Number 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