Skip to main content
POST
Inject Transaction

Body

application/json
amount
number<double>
required

Transaction amount

currency
string
required

Currency code (e.g., USD, EUR, GBP)

reference
string
required

Unique reference identifier for the transaction

transaction_id
string

Unique transaction identifier. Auto-generated UUID if not provided.

source
string

Source balance identifier

destination
string

Destination balance identifier

description
string

Human-readable transaction description

status
string

Transaction status (e.g., pending, applied, failed)

hash
string

Transaction hash for deduplication

allow_overdraft
boolean
default:false

Whether to allow overdraft on the source balance

inflight
boolean
default:false

Whether this is an inflight transaction

skip_queue
boolean
default:false

Whether to skip the processing queue

atomic
boolean
default:false

Whether the transaction should be atomic

created_at
string<date-time>

Transaction creation timestamp. Defaults to current time if not provided.

effective_date
string<date-time>

Effective date of the transaction

scheduled_for
string<date-time>

Scheduled execution date

inflight_expiry_date
string<date-time>

Expiry date for inflight transactions

meta_data
object

Additional metadata as key-value pairs. Supports nested objects.

Response

Transaction processed successfully