---
title: "Requires exports:create"
method: GET
path: "/v1/exports/workspace"
---

# Requires exports:create

`GET /v1/exports/workspace`

## Request

- Base URL: `https://app.agentlinkops.com`
- URL: `https://app.agentlinkops.com/v1/exports/workspace`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Requires exports:create. Read a bounded live metadata page from the reviewed table allowlist. Default limit is 100; maximum 200. Continue each table with its own cursor and preserve workspace, project and table. Unknown query parameters are refused. Unchanged pages keep content hashes; changed hashes indicate changed live rows. This export excludes raw evidence, credentials and unreviewed/shared payloads; complete is always false.

## Query parameters

- `projectId` string
- `table` string
- `cursor` string
- `limit` integer

## Headers

- `X-Workspace-ID` string

## Response `200`

Requires exports:create. Read a bounded live metadata page from the reviewed table allowlist. Default limit is 100; maximum 200. Continue each table with its own cursor and preserve workspace, project and table. Unknown query parameters are refused. Unchanged pages keep content hashes; changed hashes indicate changed live rows. This export excludes raw evidence, credentials and unreviewed/shared payloads; complete is always false.

- object
  - `schema_version` 2, required
  - `workspace_id` string, required
  - `project_id` string, nullable, required
  - `exported_at` string, required
  - `coverage` 'allowlisted_metadata', required
  - `complete` false, required
  - `consistency` 'live_pages_not_frozen_snapshot', required
  - `excludes` string[], required
  - `counts` object, required
  - `data` object, required
  - `manifest` object[], required
    - `table` string, required
    - `status` 'omitted' | 'not_installed' | 'not_requested' | 'scope_not_exportable' | 'schema_unavailable' | 'exported', required
    - `reason` string, nullable
    - `rows` integer
    - `has_more` boolean
    - `fields` string[]
    - `coverage` string
    - `omitted_fields` string[]
    - `page_limit` integer
  - `continuations` object, required
  - `hashes` object, required
    - `algorithm` 'sha256_canonical_json_v1', required
    - `excludes` string[], required
    - `page_sha256` string, required
    - `tables` object, required
  - `retry` string, required
  - `related_exports` object, required
    - `placement_records` string, required
    - `current_watches` string, required
    - `raw_evidence` string, required

## Other responses

- `429`: Request-rate or usage refusal. Inspect error.code and recovery details before retrying.
- `default`: Error envelope. Non-configuration 5xx messages are masked and details omitted; allowlisted configuration errors retain static operator recovery.

---

[API](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api.md) · [All operations](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/revisions/1bf30c2912b2?raw)
