Finalise a transaction

POST https://api.tamio.com/v2/transactions/finalise/{uuid}

Finalises an existing transaction by selecting a payment method, shipping option, and optionally a subscription plan. Triggers payment processing and completes the purchase flow.

Path Parameters

uuid string*

UUID of the transaction to finalise.

Body Parameters

plan string

Subscription plan identifier for recurring billing setup. Null for one-time purchases.

referrer string

Referring page URL for analytics.

redirect string

URL to redirect the customer to after successful payment.

payment string

Payment method identifier. Null for automatic detection.

shipping string

Shipping method UUID for delivery configuration.

Responses

200 Transaction finalised

Transaction finalised

status integer
400 Validation or business-logic error
401 Missing or invalid API key
/transactions/finalise/{uuid}
1const response = await fetch("https://api.tamio.com/v2/transactions/finalise/{uuid}", {
2 method: "POST",
3 headers: {
4 "Authorization": "Bearer YOUR_API_KEY",
5 "Content-Type": "application/json"
6 },
7 body: JSON.stringify({
8 // ... request body
9 })
10});
11const data = await response.json();
Responses
{
  "status": 200
}