---
title: "Resolve Capability"
method: POST
path: "/resolve"
---

# Resolve Capability

`POST /resolve`

## Request

- Base URL: `https://api-docs.session-exchange.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api-docs.session-exchange.com/resolve`
- Auth: none declared

Resolve a missing capability to the best resolution strategy. The ranking
encodes the architecture: reuse an existing event > extend an adapter that
already integrates the source > build a new adapter > loop_fetch (anti-pattern);
a credential the agent can't mint → escalate to a human (the leaf).

## Request body

- ResolveRequest: Phase 3 rung 2.25 — resolve a missing capability to the best resolution strategy (reuse > extend > build > loop_fetch; credential → escalate).
  - `capability` string, required
  - `provides` string[]

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/session-exchange/apis/a4sx.md) · [All operations](https://skmtc.dev/session-exchange/apis/a4sx/llms.txt) · [OpenAPI document](https://skmtc.dev/session-exchange/apis/a4sx/revisions/abaefc33dfc7?raw)
