---
title: "Read the exact source activation proof [write]"
method: GET
path: "/consumer/artifact-activations/{sourceId}"
tags: ["artifacts"]
---

# Read the exact source activation proof \[write\]

`GET /consumer/artifact-activations/{sourceId}`

## Request

- Base URL: `https://api.agentsky.dev/v1`
- URL: `https://api.agentsky.dev/v1/consumer/artifact-activations/{sourceId}`
- Auth: HTTP bearer

Requires the actual owner's unrestricted personal write bearer or exact first-party agent-use-web bearer, including reads. Select one existing legacy file explicitly. No bulk adoption or independent taskless creation. Default-off rollout gating applies to starting a request; an existing exact request remains recoverable. Import is a one-way boundary: after import, resume forward/activate rather than cancellation. No source content writer fallback.

## Path parameters

- `sourceId` string, required

## Query parameters

- `target_id` string, required
- `request_id` string, required

## Response `200`

Exact lifecycle receipt; private, no-store

- ArtifactSourceActivation
  - `purpose` 'consumer_artifact_activation', required
  - `source_namespace` 'agent-use', required
  - `source_id` string, required
  - `target_id` string, required
  - `request_id` string, required
  - `adoption_request_id` string, required
  - `owner_user_id` string, required
  - `phase` 'preparing' | 'forwarding', required
  - `source_version` integer, required
  - `source_policy_revision` string, required
  - `binding_epoch` integer, required
  - `allhistory_digest` string, required
  - `policy_digest` string, required
  - `current_version` integer, required
  - `retained_count` integer, required
  - `name` string, required
  - `publisher_id` string, required
  - `session_id` string, nullable, required
  - `policy` ArtifactAccessPolicy, required
    - `version` unknown, required
    - `placement` object, nullable, required
      - `slug` string, required
      - `created_at` string, date-time, required
    - `aliases` object[], required
      - `id` string, required
      - `workspace` object, nullable, required
        - `slug` string, required
        - `created_at` string, date-time, required
      - `workspace_access` 'none' | 'view' | 'edit', required
      - `members` object[], required
        - `user_id` string, required
        - `access` 'view' | 'edit', required
      - `revision` integer, required
      - `public_token_hash` string
      - `shared_token_hash` string
    - `public_token_hash` string
    - `public_version` integer, nullable, required
  - `import_receipt` object

## Other responses

- `default`: Error { error: { code, message } }; changed facts are 409, unavailable recovery retains fences and capacity

## Changes

- **2026-11-02** `e5e8f0229a99`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agentsky/apis/agentsky-developer-api/changes/consumer/artifact-activations/:sourceId/get.md)

---

[API](https://skmtc.dev/agentsky/apis/agentsky-developer-api.md) - [All operations](https://skmtc.dev/agentsky/apis/agentsky-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsky/apis/agentsky-developer-api/revisions/0d435187cd55?raw)
