---
title: "Fetch a single artifact's metadata + signed serving url"
method: GET
path: "/artifacts/{id}"
tags: ["artifacts"]
---

# Fetch a single artifact's metadata + signed serving url

`GET /artifacts/{id}`

## Request

- Base URL: `https://api.letsship.ai/v1`
- URL: `https://api.letsship.ai/v1/artifacts/{id}`
- Auth: none declared

## Path parameters

- `id` string, required

## Response `200`

Artifact

- ArtifactSummary
  - `id` string, required
  - `projectId` string, required
  - `issueId` string, required
  - `sessionId` string, nullable, required
  - `sandboxId` string, nullable, required
  - `role` string, required
  - `kind` 'screenshot' | 'video' | 'log' | 'other', required
  - `contentType` string, required
  - `sizeBytes` integer, required
  - `caption` string, nullable, required
  - `criterion` string, nullable, required
  - `criterionPassed` boolean, nullable, required
  - `createdAt` string, required
  - `expiresAt` string, nullable, required
  - `url` string, required
  - `traceViewerUrl` string, nullable, required

## Other responses

- `404`: Not found (also for cross-tenant)

---

[API](https://skmtc.dev/letsship/apis/ship-api.md) · [All operations](https://skmtc.dev/letsship/apis/ship-api/llms.txt) · [OpenAPI document](https://skmtc.dev/letsship/apis/ship-api/revisions/e6eac1bcadd4?raw)
