Financial transactions
Financial transaction tracking and AML monitoring - query transactions, view suspicious activity (requires admin/compliance role)
List financial transactions with filtering and pagination
Authorization
HTTPBearer In: header
Query Parameters
Filter by user ID (UUID)
Filter by transaction type (trade, deposit, withdrawal)
Filter by AML status (pending, cleared, flagged)
Filter by sanction check status
Filter by suspicious flag
Filter by transaction status (pending, confirmed, failed, cancelled)
Filter by exchange name
Filter by trading symbol
Minimum transaction amount
Maximum transaction amount
Minimum risk score
Filter by start date (ISO 8601)
Filter by end date (ISO 8601)
Maximum number of results
1001 <= value <= 1000Number of results to skip
00 <= valueResponse Body
application/json
application/json
curl -X GET "https://loading/api/financial-transactions"{
"transactions": [
{
"id": "string",
"user_id": "string",
"transaction_type": "string",
"external_transaction_id": "string",
"reference_number": "string",
"symbol": "string",
"base_currency": "string",
"quote_currency": "string",
"amount": "string",
"price": "string",
"total_value": "string",
"fee_amount": "string",
"fee_currency": "string",
"fee_type": "string",
"exchange_fee": "string",
"network_fee": "string",
"exchange": "string",
"wallet_address": "string",
"transaction_hash": "string",
"block_number": 0,
"confirmations": 0,
"counterparty_id": "string",
"counterparty_name": "string",
"counterparty_type": "string",
"aml_status": "string",
"sanction_check_status": "string",
"risk_score": "string",
"is_suspicious": true,
"reporting_currency": "string",
"reporting_value": "string",
"tax_jurisdiction": "string",
"is_taxable": true,
"originating_country": "string",
"receiving_country": "string",
"status": "string",
"initiated_at": "string",
"confirmed_at": "string",
"completed_at": "string",
"created_at": "string",
"updated_at": "string",
"audit_metadata": {}
}
],
"total": 0,
"limit": 0,
"offset": 0
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}List suspicious/flagged financial transactions
Authorization
HTTPBearer In: header
Query Parameters
Filter by AML status (flagged recommended)
Minimum risk score (default: 0.7)
0.7Filter by start date (ISO 8601)
Filter by end date (ISO 8601)
Maximum number of results
1001 <= value <= 1000Number of results to skip
00 <= valueResponse Body
application/json
application/json
curl -X GET "https://loading/api/financial-transactions/suspicious"{
"transactions": [
{
"id": "string",
"user_id": "string",
"transaction_type": "string",
"external_transaction_id": "string",
"reference_number": "string",
"symbol": "string",
"base_currency": "string",
"quote_currency": "string",
"amount": "string",
"price": "string",
"total_value": "string",
"fee_amount": "string",
"fee_currency": "string",
"fee_type": "string",
"exchange_fee": "string",
"network_fee": "string",
"exchange": "string",
"wallet_address": "string",
"transaction_hash": "string",
"block_number": 0,
"confirmations": 0,
"counterparty_id": "string",
"counterparty_name": "string",
"counterparty_type": "string",
"aml_status": "string",
"sanction_check_status": "string",
"risk_score": "string",
"is_suspicious": true,
"reporting_currency": "string",
"reporting_value": "string",
"tax_jurisdiction": "string",
"is_taxable": true,
"originating_country": "string",
"receiving_country": "string",
"status": "string",
"initiated_at": "string",
"confirmed_at": "string",
"completed_at": "string",
"created_at": "string",
"updated_at": "string",
"audit_metadata": {}
}
],
"total": 0,
"limit": 0,
"offset": 0
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get single financial transaction by ID
Authorization
HTTPBearer In: header
Path Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/api/financial-transactions/string"{
"id": "string",
"user_id": "string",
"transaction_type": "string",
"external_transaction_id": "string",
"reference_number": "string",
"symbol": "string",
"base_currency": "string",
"quote_currency": "string",
"amount": "string",
"price": "string",
"total_value": "string",
"fee_amount": "string",
"fee_currency": "string",
"fee_type": "string",
"exchange_fee": "string",
"network_fee": "string",
"exchange": "string",
"wallet_address": "string",
"transaction_hash": "string",
"block_number": 0,
"confirmations": 0,
"counterparty_id": "string",
"counterparty_name": "string",
"counterparty_type": "string",
"aml_status": "string",
"sanction_check_status": "string",
"risk_score": "string",
"is_suspicious": true,
"reporting_currency": "string",
"reporting_value": "string",
"tax_jurisdiction": "string",
"is_taxable": true,
"originating_country": "string",
"receiving_country": "string",
"status": "string",
"initiated_at": "string",
"confirmed_at": "string",
"completed_at": "string",
"created_at": "string",
"updated_at": "string",
"audit_metadata": {}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Initiate a withdrawal request
Authorization
HTTPBearer In: header
Request Body
application/json
Withdrawal amount
Currency code (BTC, ETH, USD, etc.)
Destination wallet address or account
Blockchain network (e.g., ethereum, bitcoin)
Transaction memo or tag (if required)
Optional notes about the withdrawal
Response Body
application/json
application/json
curl -X POST "https://loading/api/financial-transactions/withdrawals/initiate" \ -H "Content-Type: application/json" \ -d '{ "amount": 0, "currency": "string", "destination_address": "string" }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Approve or reject a withdrawal request
Authorization
HTTPBearer In: header
Path Parameters
Request Body
application/json
True to approve, False to reject
Reviewer notes explaining the decision
Risk assessment notes
Response Body
application/json
application/json
curl -X POST "https://loading/api/financial-transactions/withdrawals/string/approve" \ -H "Content-Type: application/json" \ -d '{ "approved": true, "reviewer_notes": "string" }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}