Reference page
Transaction Endpoint
Accept a quote, create a protected transaction, and preserve the partner-scoped evidence trail.
Route
POST /v1/transactions
Minimal request:
{
"partner_id": "partner_1",
"quote_id": "returned_quote_reference",
"asset": "BTC",
"amount": "0.5",
"direction": "Long",
"premium_collected": "9.5"
}
Contract
The transaction contract is deliberately simple:
- the partner confirms which quote the customer accepted and repeats the asset, amount, and direction,
- Slice checks the acceptance against the locked quote terms,
- the transaction is recorded under the partner boundary,
- reporting can read back the customer-facing terms and lifecycle status.
Response Excerpt
The response returns the created transaction plus enough state for partner reporting:
{
"transaction_id": "0cb86b65-ae96-4de8-b9b2-6412cb1f0b36",
"partner_id": "partner_1",
"asset": "BTC",
"amount": "0.5",
"direction": "Long",
"premium_collected": "9.5",
"status": "Pooled",
"quote_id": "9f6f2f7a-4ff8-4d9d-8fbf-6f0dc338b6ab",
"created_at": "2026-03-27T08:00:02Z",
"updated_at": "2026-03-27T08:00:02Z"
}
Next step
Once the transaction is accepted, reporting routes provide quote evidence, settlement visibility, and payout lifecycle state.