EN
  • EN
  • ZH
EN
  • EN
  • ZH
  1. Virtual Account API
  • Read Before Development
    • Environmental Information
    • API signature + signature verification specification
    • Common Issue List
    • Transfer API Flow
  • Api Reference General
    • MARKET SPECIFICS
    • Errors
  • Authentication
    • Obtain Access Token
      POST
  • Base Data API
    • List all full pay countries
      POST
    • List occupations
      POST
    • List provinces
      POST
    • List cities
      POST
    • List countries
      POST
    • List remittance purposes
      POST
    • List sources of funds
      POST
    • List relationships
      POST
    • List all countries currencies
      POST
    • List all banks
      POST
    • List all branches
      POST
    • List cities (Japan | China)
      POST
    • Supported local Bank and Bank Code
      POST
    • Supported local E-wallet and InstCode/Biller Code
      POST
  • Pay Out
    • International Remittance
      • Transfer API
        • Create Transfer | China | B2C E-Wallet
        • Create Transfer | China | B2C Bank-account
        • Create Transfer | CHN CNH | B2B Bank Account
        • Create Transfer | HKG CNH | B2B Bank Account
        • Create Transfer | CHN CNY | B2B Bank_Account
        • Create Transfer | SGP | SGD | B2B Bank_account
        • Create Transfer | SGP | SGD | C2C Bank_account
        • Create Transfer | SGP | SGD | C2B Bank_account
        • Create Transfer | SGP | SGD | B2C Bank_account
        • Create Transfer | MYS | MYR | B2B Bank_account
        • Create Transfer | MYS | MYR | C2B Bank_account
        • Create Transfer | MYS | MYR | C2C Bank_account
        • Create Transfer | HKG | HKD | B2B Bank_account
        • Create Transfer | HKG | HKD | C2C Bank_account
        • Create Transfer | HKG | HKD | B2C Bank_account
        • Create Transfer | HKG | HKD | C2B Bank_account
        • Create Transfer | SEPA | EUR | B2B Bank_account
        • Create Transfer | SEPA | EUR | C2C Bank_account
        • Create Transfer | SEPA | EUR | B2C Bank_account
        • Create Transfer | SEPA | EUR | C2B Bank_account
        • Create Transfer | GBR | GBP | B2B Bank_account
        • Create Transfer | GBR | GBP | C2C Bank_account
        • Create Transfer | GBR | GBP | C2B Bank_account
        • Create Transfer | GBR | GBP | B2C Bank_account
        • Create Transfer | Global | B2B Wires
        • Create Transfer | Global | C2C Wires
      • Confirm Transfer
      • Get International Transfer
      • Retrieve a quote
    • Domestic Transfer
      • Indonesian PayOut - Sandbox environment materials
      • Notification
      • Create Domestic Transfer
      • Create Domestic Transfer Online
      • Domestic Verify Bank Account
      • Get Domestic Transfer
    • Get Remittance List
  • Pay In
    • Virtual Account API
      • Create Merchant Virtual Account
        POST
      • Create Merchant's Customer Virtual Account
        POST
      • Get Virtual Account Payment Record
        POST
      • List Merchant Va payment record
        POST
      • Get Available VirtualAccount Banks
        POST
      • Va Payment Notification
        POST
  • Merchant
    • List all balances
  • Settlement
    • dailyTransferSummary
    • dailyFundsChanges
    • settlementFunds
  • Upload
    POST
  1. Virtual Account API

Create Merchant's Customer Virtual Account

POST
http://sandbox.easylink.id:9080/v2/virtual-account/create-merchant-customer-va

Request

Header Params

Body Params application/json

Example
{
    "is_local_company_registered": 1,
    "registration_address": "registration_address",
    "postal_code": "1728931",
    "city": "city",
    "state_or_province": "state_or_province",
    "country": "country",
    "business_registration_number": "7412874891729",
    "company_registration_date": "1996-09-27T19:00:00+07:00",
    "company_tax_id": "adhkf891243_ashf",
    "principal_name": "principal_name",
    "legal_representative_id_type": "1",
    "legal_representative_id_number": "123324198274912",
    "legal_representative_birth_date": "2000-09-27T19:00:00+07:00",
    "legal_representative_address": "legal_representative_address",
    "company_name": "Test Company Name testfi",
    "email": "customer1@surfin.sg",
    "phone_number": "87728493997",
    "external_id": "merchant_172604715574100065",
    "payment_channel": "PERMATA",
    "billing_type": "2",
    "document_list": {
        "establishment_contract": "idn-data/easylink_172613117795onQw.pdf",
        "operational_permit": "idn-data/easylink_1726135254RIylbu.pdf",
        "nib": "idn-data/easylink_17261352660PCtoR.pdf",
        "company_npwp": "idn-data/easylink_17261352749KuWxd.pdf",
        "identity_president_director": "idn-data/easylink_1726135299O6hdND.pdf",
        "commissioner_npwp": "idn-data/easylink_1726135325AQvJ4b.pdf",
        "identity_beneficial_owner":"",
        "constitution_latest_amendments": "",
        "certificate_incorporation": "",
        "company_profile": "",
        "passport_director_company": ""
    }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://sandbox.easylink.id:9080/v2/virtual-account/create-merchant-customer-va' \
--header 'Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJrZXkiOiJvcGVuYXBpLWp3dC1rZXkiLCJpYXQiOjE3MTIwNDIxODcsImV4cCI6MTcxMjA0Mjc4NywibWVyY2hhbnRfaWQiOiIxMDAwMTEyIn0.mLgYI2x14IxLaR29bVRrAoBwA4FE5y9nCD75jK6AVXg' \
--header 'Authorization;' \
--header 'X-EasyLink-AppKey;' \
--header 'X-EasyLink-Nonce;' \
--header 'X-EasyLink-Timestamp;' \
--header 'X-EasyLink-Sign;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "is_local_company_registered": 1,
    "registration_address": "registration_address",
    "postal_code": "1728931",
    "city": "city",
    "state_or_province": "state_or_province",
    "country": "country",
    "business_registration_number": "7412874891729",
    "company_registration_date": "1996-09-27T19:00:00+07:00",
    "company_tax_id": "adhkf891243_ashf",
    "principal_name": "principal_name",
    "legal_representative_id_type": "1",
    "legal_representative_id_number": "123324198274912",
    "legal_representative_birth_date": "2000-09-27T19:00:00+07:00",
    "legal_representative_address": "legal_representative_address",
    "company_name": "Test Company Name testfi",
    "email": "customer1@surfin.sg",
    "phone_number": "87728493997",
    "external_id": "merchant_172604715574100065",
    "payment_channel": "PERMATA",
    "billing_type": "2",
    "document_list": {
        "establishment_contract": "idn-data/easylink_172613117795onQw.pdf",
        "operational_permit": "idn-data/easylink_1726135254RIylbu.pdf",
        "nib": "idn-data/easylink_17261352660PCtoR.pdf",
        "company_npwp": "idn-data/easylink_17261352749KuWxd.pdf",
        "identity_president_director": "idn-data/easylink_1726135299O6hdND.pdf",
        "commissioner_npwp": "idn-data/easylink_1726135325AQvJ4b.pdf",
        "identity_beneficial_owner":"",
        "constitution_latest_amendments": "",
        "certificate_incorporation": "",
        "company_profile": "",
        "passport_director_company": ""
    }
}'

Responses

🟢200成功
application/json
Body

Examples
{
    "code": 0,
    "message": "",
    "data": {
        "external_id": "easylink_1721085674100050",
        "payment_channel": "BCA",
        "customer_name": "Yoga Chandra Sudewo",
        "virtual_account": "3811800034194531",
        "expired_date": "2024-03-27 19:45:10",
        "status": "SUCCESS",
        "amount": "100000",
        "callback_virtual_account_id": "25bca5d59f904413b8afe9a3042aeb46"
    }
}
Previous
Create Merchant Virtual Account
Next
Get Virtual Account Payment Record