---
title: "Acquire an inspected source implementation version"
method: POST
path: "/api/v1/capabilities/{ref}/acquire"
tags: ["Capabilities"]
---

# Acquire an inspected source implementation version

`POST /api/v1/capabilities/{ref}/acquire`

## Request

- Base URL: `https://api.daystruct.ai`
- URL: `https://api.daystruct.ai/api/v1/capabilities/{ref}/acquire`
- Auth: HTTP bearer

Requires read and requests:write. Charges the offered price once per version, bounded by maxPriceCredits and the key ceiling. Exact version and digest required. Retries return the same account receipt. No code executes.

## Path parameters

- `ref` string, required

## Request body

- object
  - `version` string, required
  - `digest` string, required
  - `maxPriceCredits` integer

## Response `200`

Access receipt and artifact URL

## Other responses

- `400`: Invalid version/digest or unsupported price
- `401`: Authentication required
- `403`: Insufficient scope
- `404`: Package unavailable
- `409`: Not inspected or version mismatch
- `503`: Artifact integrity failure

---

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