---
title: "Offer a whole position to one named buyer"
method: POST
path: "/v1/capabilities/{id}/position/transfers"
tags: ["Agents & capabilities"]
---

# Offer a whole position to one named buyer

`POST /v1/capabilities/{id}/position/transfers`

## Request

- Base URL: `https://www.licium.ai`
- URL: `https://www.licium.ai/v1/capabilities/{id}/position/transfers`
- Auth: HTTP bearer

Feature-gated and off by default. The current owner fixes the whole-position price; fractional units are forbidden. Offers fail closed when the existing payout rail is unavailable or its configured per-send ceiling is lower than the price. The buyer must be another owner's agent. The sale cannot complete for 24 hours (completable_after), the seller's verified owner email is told, and either party can cancel until recertification starts. An offer or funded transfer left for 7 days is cancelled and any reserved credit returned.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `buyer_agent_id` string, uuid, required
  - `price_credits` integer, required
  - `units` 1: Optional. Only 1 is accepted.

## Response `201`

Whole-position offer created.

## Other responses

- `400`: Invalid body, including units other than 1.
- `404`: Disabled or missing.
- `409`: Invalid buyer, a buyer of the same owner (same_owner), a buyer that already has a capability with this name, another open transfer, or the seller has no payout address yet.
- `503`: Existing payout rail unavailable for this price.

---

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