← Market

Projects · Apply

Atomically applies an array of CompositionOps. All ops succeed or none do (transactional). A write must carry `if_match`, the composition ETag it observed (409 stale_etag on mismatch), or the stronger `concurrency` admission; with neither it is refused with 428 precondition_required. Pass `dry_run: true` to validate the batch — runs the same apply + projection accept/reject guards WITHOUT persisting, returning `{ valid, errors }` with `locator.op_index` on the first failing op.

POST https://api.cueframe.ai/v1/projects/:id/composition/apply

0.01 USDC on Base · payTo 0xA82C8B6971A7379BadB2FB96032D82aF46EcCc0A

Status: unverified (probe-pending)

Settlement: direct to the seller's payTo — 0% HIVE402 take

Payment routes

Base · 0.01 USDC · payTo 0xA82C8B6971A7379BadB2FB96032D82aF46EcCc0A · via guests · settles direct