---
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`

## Request

- Base URL: `https://api.checklyhq.com`
- URL: `https://api.checklyhq.com/v1/test-sessions/{testSessionId}/results/{testSessionResultId}/assets`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/checklyhq/apis/checkly-public-api/docs/v1/test-sessions/:testSessionId/results/:testSessionResultId/assets/get.ts> (a function with typed inputs; its response is checked against the schema)

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.
    - `contentEncoding` 'gzip': Present when the archive entry is stored gzip-compressed in place; contentType describes the decoded content.
    - `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

## Changes

- **2026-10-31** `bc90d1bfa738`: 5 info
  - added the optional property `errorCode` to the response with the `400` status
  - added the optional property `errorCode` to the response with the `401` status
  - added the optional property `errorCode` to the response with the `403` status
  - added the optional property `errorCode` to the response with the `404` status
  - …1 more
- **2026-10-07** `aba5d34c749b`: 1 info
  - added the optional property `assets/items/contentEncoding` to the response with the `200` status
- **2026-07-13** `a4fea1ad9b9a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/checklyhq/apis/checkly-public-api/changes/v1/test-sessions/:testSessionId/results/:testSessionResultId/assets/get.md)

---

[API](https://skmtc.dev/checklyhq/apis/checkly-public-api.md) - [All operations](https://skmtc.dev/checklyhq/apis/checkly-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/checklyhq/apis/checkly-public-api/revisions/bc90d1bfa738?raw)
