Skip to main content

Overview

The Transactions API provides functionality for managing:
  • Financial transactions
  • Multi-currency transfers
  • Transaction signing
  • Fee calculations
  • Status tracking

Core Concepts

Transaction Types

TypeDescription
iwtInward transfer
owtOutward transfer
intInternal transfer

Transaction Statuses

StatusDescription
waiting-for-signatureAwaiting signature
pendingReady for processing
in-progressBeing processed
completedSuccessfully completed
cancelledCancelled by user
failedFailed to process
suspendedTemporarily suspended

Transaction Properties

FieldDescription
recipient_idTarget account/recipient
sender_idSource account/recipient
source_currencyOrigin currency and amount
destination_currencyTarget currency and amount
channelTransaction channel
scheduled_dateFuture execution date

Fee Components

ComponentDescription
feeTransaction fee
taxApplied tax
tariff_idApplied tariff

Channel Types

ChannelDescription
apiAPI initiated
webWeb interface
mobileMobile app
batchBatch processing

Validation Rules

Amount Rules

  • Positive amounts only
  • Valid currency codes
  • Sufficient balance
  • Within limits

Processing Rules

  • Required signatures collected
  • Valid recipient details
  • Active accounts
  • Allowed currency pairs

Security Requirements

  • Transaction signing required
  • Amount limits enforced
  • Channel restrictions
  • Audit trail maintained
See individual endpoint documentation for detailed request/response formats and examples.