---
title: "Retrieve a normalized asset manifest for a test-session result"
method: GET
path: "/v1/test-sessions/{testSessionId}/results/{testSessionResultId}/assets"
tags: ["Test sessions"]
---

# Retrieve a normalized asset manifest for a test-session result

`GET /v1/test-sessions/{testSessionId}/results/{testSessionResultId}/assets`

Returns a normalized manifest of downloadable assets for the test-session result.

## Path parameters

- `testSessionId` string, uuid, required — Test session ID.
- `testSessionResultId` string, uuid, required — Test session result ID.

## Query parameters

- `type` string[] — Filter assets by normalized asset type. Repeat the query parameter to include multiple types.
- `name` string — Glob pattern matched case-insensitively against the asset name and archive entry path. Empty patterns are ignored.

## Headers

- `x-checkly-account` string, uuid — Your Checkly account ID, you can find it at https://app.checklyhq.com/settings/account/general

## Response `200`

Successful

- AssetManifest
  - `assets` AssetManifestEntry[], required — Normalized assets for the result.
    - `type` 'log' | 'trace' | 'video' | 'screenshot' | 'pcap' | 'report' | 'file', required — Normalized asset type.
    - `name` string, required — Display/download name for the asset.
    - `url` string, uri, required — Authenticated API URL for downloading or redirecting to the asset.
    - `contentType` string — Best-effort content type inferred from the asset metadata.
    - `source` object, required — Stable source identifiers for correlating the asset to checks and results.
      - `type` 'check-result' | 'test-session-result', required — Result endpoint scope that produced this asset entry.
      - `checkId` string, uuid — Check ID associated with this asset.
      - `checkName` string — Check name associated with this asset.
      - `checkType` string — Check type associated with this asset.
      - `resultId` string, uuid — Result ID associated with this asset.
      - `testSessionId` string, uuid — Test session ID associated with this asset.
    - `archive` object — Present when the asset is an entry inside a ZIP archive.
      - `entryName` string, required — File path inside the downloadable archive.
  - `truncated` boolean — Whether the manifest omitted entries because the stored archive entry list exceeded the endpoint cap.
  - `entriesReturned` integer — Number of archive entries represented in the response when the manifest is truncated.
  - `entriesTotal` integer — Total number of manifestable archive entries found in storage when the manifest is truncated.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `429` — Too Many Requests

---

[API](https://skmtc.net/checklyhq/apis/checkly-public-api.md) · [All operations](https://skmtc.net/checklyhq/apis/checkly-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/checklyhq/checkly-public-api/versions/9e903da4f3da/schema)
