---
title: "Get workflow definition — Arazzo spec and input schema"
method: GET
path: "/workflows/{slug}"
tags: ["catalog"]
---

# Get workflow definition — Arazzo spec and input schema

`GET /workflows/{slug}`

Returns the workflow definition with content negotiation:
- application/json (default): workflow metadata with simplified step info
- application/vnd.oai.workflows+json: raw Arazzo document as JSON
- application/vnd.oai.workflows+yaml: raw Arazzo document as YAML
- text/markdown: compact LLM-friendly summary with input schema and steps
- text/html: human-readable HTML summary
Execute via broker: POST /{jentic_host}/workflows/{slug}

## Path parameters

- `slug` string, required — Workflow slug (URL-safe identifier)

## Response `200`

Workflow definition — format controlled by Accept header.

- object — Workflow metadata (default)

## Other responses

- `422` — Validation Error

## Changes

- **2026-04-13** `76e8f6063728` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/jentic/apis/jentic-control-plane-api/changes/workflows/:slug/get.md)

---

[API](https://skmtc.dev/jentic/apis/jentic-control-plane-api.md) · [All operations](https://skmtc.dev/jentic/apis/jentic-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jentic/jentic-control-plane-api/revisions/bd463fcefb14/schema)
