---
title: "Get Named Doc"
method: GET
path: "/api/doc/@{handle}/{name}"
---

# Get Named Doc

`GET /api/doc/@{handle}/{name}`

## Request

- Base URL: `https://api.drillflow.de` (the document declares no server; this is the origin it was published from)
- URL: `https://api.drillflow.de/api/doc/@{handle}/{name}`
- Auth: none declared

A share under its readable name (C1b): /view/@maria/onboarding-flow.

The ONE named route. The payload carries the canonical `slug`, so unlock and
the preview picture keep working through the single-segment routes they
already have — no second set of routes, and no ordering traps. Declared
AFTER `/api/doc/{slug}/preview.png` and `/api/doc/{slug}/unlock`: those match
the same number of segments, and a literal only wins when it is declared
first (the same trap that made the preview a sub-path in the first place).

The slug is no secret here — both URLs address the same live share.

## Path parameters

- `handle` string, required
- `name` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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