# List an artifact target's digests

Paginated unique digest strings for an artifact target. When variantId is omitted, unique digests come from the target's executions newest-first up to pageSize. When set, the same unique list is scoped to that version. Empty fingerprints fall back to the variant/tag name. Used as the scan-history digest filter dropdown.

Endpoint: GET /sto/api/v2/artifacts/{id}/digests
Version: 1.0
Security: 

## Query parameters:

  - `accountId` (string, required)
    Harness Account ID
    Example: "abcdef1234567890ghijkl"

  - `orgId` (string, required)
    Harness Organization ID
    Example: "example_org"

  - `projectId` (string, required)
    Harness Project ID
    Example: "example_project"

  - `variantId` (string)
    Optional target variant id for version/tag scope
    Example: "xyz987zyx654wvu321tsr9"

  - `search` (string)
    Case-insensitive substring match on effective digest (fingerprint or variant-name fallback)
    Example: "sha256:c381"

  - `page` (integer)
    Page number to fetch (starting from 0)
    Example: 4

  - `pageSize` (integer)
    Results per page
    Example: 50

## Path parameters:

  - `id` (string, required)
    Artifact target id
    Example: "abcdef1234567890ghijkl"

## Response 200 fields (application/json):

  - `pagination` (object, required)
    Example: {"link":"","page":4,"pageSize":20,"totalItems":230,"totalPages":12}

  - `pagination.link` (string)
    Link-based paging

  - `pagination.page` (integer, required)
    Page number (starting from 0)
    Example: 4

  - `pagination.pageSize` (integer, required)
    Requested page size
    Example: 20

  - `pagination.totalItems` (integer, required)
    Total results available
    Example: 230

  - `pagination.totalPages` (integer, required)
    Total pages available
    Example: 12

  - `results` (array, required)
    Distinct effective digests: fingerprints, plus variant/tag name when a succeeded scan has an empty fingerprint
    Example: ["sha256:c3810867466a","v4.11.3"]

## Response 400 fields (application/json):

  - `message` (string, required)
    Example: "Not Found"

  - `status` (integer)
    Example: 404


