# List Knowledge Gaps

GET /api/v2/projects/{projectId}/knowledge/gaps

Lists unanswered and answered knowledge gaps the support agent filed when it could not answer a customer. Dismissed gaps are omitted. Also returns coverage: the share of remaining gaps that have a published Help Center article.

## Request

- projectId: string, path, required — ID of the project whose gaps to list.
- skip: integer, query — Number of gaps to skip before collecting results.
- status: value, query — Only return gaps in this state. `answered` means the linked article is published. `all` is unanswered and answered, not dismissed.
- take: integer, query — Maximum number of gaps to return.

## Response

- 200: Successful response
  - coverage: object, required
    - answered: integer, required
    - percent: integer, required
    - total: integer, required
    - unanswered: integer, required
  - data: object[], required
    - createdAt: string, required
    - customerQuestion: string, required
    - id: string, required
    - kind: missing_knowledge | product_limitation, required
    - lastOccurredAt: string, required
    - occurrenceCount: integer, required, default 1
    - projectId: string, required
    - status: unanswered | answered | dismissed, required, default unanswered
    - suggestedArticleTitle: string, required
    - updatedAt: string, required
    - article: object
    - articleId: string
  - total: integer, required
- 400: Invalid input data
- 401: Authorization not provided
- 403: Insufficient access
- 404: Not found
- 500: Internal server error
