Apara API - Prefunds Creating Prefund Transfer

Prefund Usecases

Minimal Payload

curl --location 'https://sandbox-api.aparatech.io/v1/public/orders' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ==' \
--header 'mid: SAH1N3_NA_NA' \
--data '{

    "orderType": "fiat_prefund",
    "purposeCode": "company_expenses",
    "source": {
        "currency": "VND",
        "paymentCode": "techcom_bank",
        "paymentType": "bank_transfer",
        "amount": "24000000",
        "additionalPaymentDetails": {
            "street": "abcd",
            "city": "abcd",
            "postalCode": "123123",
            "phone": "8932892221",
            "phoneCode": "+84"
        }
    },
    "destination": {
        "currency": "VND"
    }
}'
{
    "status": "success",
    "data": {
        "flow": "FIAT_PREFUND",
        "orderId": "PF-2606051046318937367",
        "amount": 24000000,
        "payUrl": "https://sandbox-pay-widget.aparatech.io/pay?paytoken=89d4d382-1708-41ab-a356-04ad21d022fd"
    }
}