---
title: "Count project issues"
method: POST
path: "/issues-api/v2/projects/{projectId}/issues/count"
tags: ["Issues"]
---

# Count project issues

`POST /issues-api/v2/projects/{projectId}/issues/count`

## Request

- Base URL: `https://api.smartling.com`
- URL: `https://api.smartling.com/issues-api/v2/projects/{projectId}/issues/count`
- Auth: HTTP bearer

Returns a count of issues matching specified filter options. You can filter based on the date issues were created, strings, target languages, issue types, states, issue numbers, job unique ids, issues not associated with strings in a job, issue assignee, and which user opened the issue. All parameters are optional.

## Path parameters

- `projectId` string, required: Unique identifier of a Smartling project — 9 lowercase alphanumeric characters.

## Request body

- CountRequest
  - `createdDateBefore` string: Filter issues which created before this date
  - `createdDateAfter` string: Filter issues which created after this date
  - `resolvedDateBefore` string: Filter issues which resolved before this date
  - `resolvedDateAfter` string: Filter issues which resolved after this date
  - `answered` boolean: Issue flag "answered"
  - `reopened` boolean: Issue flag "reopened".
  - `issueSeverityLevelCodes` string[]
  - `issueStateCodes` string[]
  - `issueSubTypeCodes` string[]
  - `issueTypeCodes` string[]
  - `issueWatchingStateCode` 'WATCHING' | 'NOT_WATCHING': Issue Watching State identifier.
  - `reportedByUserUid` string: Unique identifier of a user — 12 lowercase alphanumeric characters.
  - `assigneeUserUid` string: Unique identifier of a user — 12 lowercase alphanumeric characters.
  - `hasComments` boolean: Does the issue have any comments? True for issues that have comments. False for issues that have only the original description but no comments.
  - `issueNumbers` integer[]
  - `jobFilter` object
    - `jobUids` TranslationJobUid[]
    - `presence` 'HAS_ANY' | 'HAS_NOTHING': What kind of issues have to be presented
  - `stringFilter` object
    - `hashcodes` string[]
    - `localeIds` LocaleId[]

## Response `200`

OK

- IssuesCountResponse
  - `response` object, required
    - `code` 'SUCCESS', required: Indicates whether the response was successful or what error has occurred.
    - `data` object
      - `count` integer: Count issues

## Changes

- **2026-10-17** `2cd7a8215799`: 1 info
  - endpoint added
- **2026-08-06** `ae422098d9c5`: 1 breaking
  - api removed without deprecation

[Operation history](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/changes/issues-api/v2/projects/:projectId/issues/count/post.md)

---

[API](https://skmtc.dev/smartling/apis/smartling-rest-api-reference.md) - [All operations](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/revisions/e63066e7f5e9?raw)
