---
title: "Dispatch"
method: POST
path: "/capabilities/dispatch"
tags: ["dispatch"]
---

# Dispatch

`POST /capabilities/dispatch`

## Request

- Base URL: `https://astranl.com`
- URL: `https://astranl.com/capabilities/dispatch`
- Auth: none declared

Compound-task dispatch through Decomposer Brain.

Returns: {
    result, task_class, strategy, n_subtasks, quality, cost_eur breakdown,
    opus_baseline_eur, savings_pct, escalated (bool), action_id
}

## Headers

- `X-Agent-Key` string

## Request body

- DispatchExtensionDispatchIn
  - `intent` string, required: What the agent wants done
  - `task_class` string, nullable: Hint: known decomposition class. If omitted, classifier picks.
  - `language` string
  - `quality_floor` number: Minimum acceptable quality score. Below this, escalates.
  - `allow_escalation` boolean: If decomposed answer fails quality_floor, retry on stronger model. Caller pays the escalated cost transparently.

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/astranl/apis/astranl-public-api-positive-allowlist.md) · [All operations](https://skmtc.dev/astranl/apis/astranl-public-api-positive-allowlist/llms.txt) · [OpenAPI document](https://skmtc.dev/astranl/apis/astranl-public-api-positive-allowlist/revisions/5f86bcffe30d?raw)
