Virtual Account

Virtual account management APIs

Register Virtual Account

post
/pg/payment/card/openpayment/register

Create a new virtual account for payment

Authorizations
AuthorizationstringRequired

Basic authentication using Merchant ID and Merchant Key

Body
Responses
200

Virtual account registered successfully

application/json
responseCodestringOptional

Response code

Example: 2000000
responseMessagestringOptional

Response message

Example: Success
processingTimenumberOptional

Processing time in seconds

Example: 0.9721949100494385
paymentCodestringOptional

Generated payment code

Example: 8804483313131313
post
/pg/payment/card/openpayment/register
200

Virtual account registered successfully

Update Virtual Account

post
/pg/payment/card/openpayment/update

Update existing virtual account details

Authorizations
AuthorizationstringRequired

Basic authentication using Merchant ID and Merchant Key

Body
Responses
200

Virtual account updated successfully

application/json
responseCodestringOptional

Response code

Example: 2000000
responseMessagestringOptional

Response message

Example: Success
processingTimenumberOptional

Processing time in seconds

Example: 0.9721949100494385
paymentCodestringOptional

Updated payment code

Example: 8804483313131313
post
/pg/payment/card/openpayment/update
200

Virtual account updated successfully

Check Virtual Account Status

get
/pg/payment/card/openpayment/check/{sofId}/{paymentCode}

Check the status of a virtual account

Authorizations
AuthorizationstringRequired

Basic authentication using Merchant ID and Merchant Key

Path parameters
sofIdstringRequired

Source of funds ID (e.g., vabca, vamandiri)

paymentCodestringRequired

Payment code to check

Responses
200

Virtual account status retrieved

application/json
responseCodestringOptional

Response code

Example: 2000000
responseMessagestringOptional

Response message

Example: Success
processingTimenumberOptional

Processing time in seconds

Example: 0.9721949100494385
get
/pg/payment/card/openpayment/check/{sofId}/{paymentCode}
200

Virtual account status retrieved

Delete Virtual Account

get
/pg/payment/card/openpayment/delete/{sofId}/{paymentCode}

Delete a virtual account

Authorizations
AuthorizationstringRequired

Basic authentication using Merchant ID and Merchant Key

Path parameters
sofIdstringRequired

Source of funds ID (e.g., vabca, vamandiri)

paymentCodestringRequired

Payment code to delete

Responses
200

Virtual account deleted successfully

application/json
responseCodestringOptional

Response code

Example: 2000000
responseMessagestringOptional

Response message

Example: Success
processingTimenumberOptional

Processing time in seconds

Example: 0.9721949100494385
get
/pg/payment/card/openpayment/delete/{sofId}/{paymentCode}
200

Virtual account deleted successfully

Last updated