---
title: "Read an Eli workspace resource"
method: GET
path: "/api/v2/{resource}"
tags: ["Workspace reads"]
---

# Read an Eli workspace resource

`GET /api/v2/{resource}`

## Request

- Base URL: `https://www.hireeli.io`
- URL: `https://www.hireeli.io/api/v2/{resource}`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Uses an API key pinned to one workspace or a current user token resolved through RLS. Add ?id=<uuid> to onsite-changes, content-drafts or commits for one exact receipt or resource.

## Path parameters

- `resource` 'overview' | 'competitors' | 'traffic' | 'revenue' | 'actions' | 'prompts' | 'monitoring-health' | 'work-log' | 'commits' | 'onsite-changes' | 'content-drafts' | 'learning' | 'growth' | 'company-intelligence' | 'distribution-plan' | 'reddit-intelligence' | 'capabilities', required

## Query parameters

- `id` string, uuid

## Headers

- `x-eli-tenant` string, uuid

## Response `200`

Workspace-pinned resource data.

- WorkspaceData
  - `data` object, required: Resource-specific data, always pinned to the resolved workspace.
  - `workspaceId` string, uuid

## Other responses

- `400`: Invalid workspace or detail selector.
- `401`: Credential missing, invalid, expired or revoked.
- `403`: Workspace, role, scope, plan or feature does not permit this operation.
- `404`: The resource is not visible in this workspace.
- `409`: Current lifecycle state conflicts with the requested decision.
- `429`: Request or durable protocol cap reached.
- `503`: A required security, billing, cap, audit, evidence or storage check is unavailable. Writes fail closed.

---

[API](https://skmtc.dev/hireeli/apis/eli-api.md) · [All operations](https://skmtc.dev/hireeli/apis/eli-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hireeli/apis/eli-api/revisions/3272729fecd2?raw)
