---
title: "[Sandbox] Create a mock bank transfer payment"
method: POST
path: "/sandbox/virtual_bank_accounts/bank_transfer_simulation"
---

# [Sandbox] Create a mock bank transfer payment

`POST /sandbox/virtual_bank_accounts/bank_transfer_simulation`

[Available in Sandbox environment only] Send test funds to your business account via bank transfer

## Headers

- `X-XFERS-APP-API-KEY` string, required
- `X-PUBLIC-KEY-ID` string
- `X-TIMESTAMP` string
- `X-NONCE` string
- `X-SIGNATURE` string

## Request body

- object
  - `destination_bank_account_no` string, required — You can retrieve the `virtual_account_no` from the response of Get a virtual bank account API<br>Regex: `/^\s*.{1,255}\s*$/`
  - `currency` 'SGD' | 'USD' — SGD by default if left empty
  - `amount` string, required — Transaction amount(Must be a positive float)<br>Regex: `/^(?=.*[1-9])\d+(\.\d{1,2})?$/`
  - `source_bank_account_holder_name` string, required — Regex: `/^\s*.{1,255}\s*$/`
  - `source_bank_swift_code` string — Regex: `/^\s*.{1,255}\s*$/`
  - `source_bank_account_no` string — Regex: `/^\s*.{1,255}\s*$/`
  - `end_to_end_ref` string — End user's added comments / notes<br>Regex: `/^\s*.{1,255}\s*$/`

## Response `200`

200

- object
  - `id` string — Payment contract ID.
  - `type` string — Transaction type.
  - `idempotency_id` string — Idempotency ID for the transaction.
  - `customer_profile_id` string — Customer profile ID.
  - `amount` string — Transaction amount.
  - `fees` string — Fees charged for the transaction.
  - `status` string — Transaction status.
  - `bank_account_no` string — Destination bank account number.
  - `merchant_ref` string — Merchant reference.
  - `blocked_reasons` unknown[] — Reasons blocking the transaction, if any.
    - unknown
  - `currency` string — Transaction currency.
  - `end_to_end_ref` unknown
  - `transaction_remarks` unknown
  - `sender_bank` string — Sender's bank name.
  - `sender_bank_account_no` string — Sender's bank account number.
  - `sender_bank_account_holder_name` string — Sender's bank account holder name.
  - `sender_bank_swift_bic` string — Sender's bank SWIFT/BIC code.
  - `created_at` string — Timestamp when the transaction was created.

---

[API](https://skmtc.net/straitsx/apis/straitsx-sandbox-base-url.md) · [All operations](https://skmtc.net/straitsx/apis/straitsx-sandbox-base-url/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/straitsx/straitsx-sandbox-base-url/versions/9ceee2969aeb/schema)
