Virtual Account SNAP

Delete VA (SNAP)

Delete Virtual Account via SNAP transfer-va service.

HTTPMethod: POST
URL: ${ROOT_URL}/v1.0/transfer-va/delete-va
Service Code: 31
Version: 1.0
ServiceGroup: transfer-va
ProductType: delete-va

Request Header

ParameterRequiredTypeLengthRemarks
Content-TypeMString-Fixed value application/json
AuthorizationCStringDynamicaccess_token; mandatory if using symmetric encryption
X-TIMESTAMPMString64Jakarta time, format 2021-11-29T09:22:18+07:00
X-PARTNER-IDMString36Merchant ID
X-EXTERNAL-IDMString12Request ID
X-SIGNATUREMStringDynamicSignature strings
X-IP-ADDRESSMString15Client IP (IPv4)
CHANNEL-IDMString5Fixed value 95221

Request Body

ParameterRequiredTypeLengthRemarks
partnerServiceIdStringM8Derivative of X-PARTNER-ID, similar to company code, 8 digit left padding space. partnerServiceId + customerNo or virtualAccountNo
customerNoStringM20Unique number (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo
virtualAccountNoStringM28partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo
trxIdStringO64Partner transaction ID
+additionalInfoObjectOunlimitedFrom Inquiry Response

Response Header

ParameterRequiredTypeLengthRemarks
Content-TypeMString-Fixed value application/json
X-TIMESTAMPMString64Jakarta time, format 2021-11-29T09:22:18+07:00

Response Body

ParameterRequiredTypeLengthRemarks
responseCodeStringM7HTTP status code + service code + case code
responseMessageStringM150Response description
+ virtualAccountDataObjectM
- partnerServiceIdStringM8Derivative of X-PARTNER-ID, similar to company code, 8 digit left padding space
- customerNoStringM20Unique number (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo
- virtualAccountNoStringM28partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo
- trxIdStringO64Partner transaction ID
+ additionalInfoObjectOunlimitedFrom Inquiry Response

Request Body Example

POST /api/v1.0/transfer-va/delete-va HTTP/1.1
Content-Type: application/json;charset=utf-8
X-TIMESTAMP: 2026-02-10T00:11:27.102+07:00
X-SIGNATURE: h8WD********************8Q==
X-PARTNER-ID: 010001
X-EXTERNAL-ID: 20260210XXXXXXXXX
X-IP-ADDRESS: XXX.XXX.XXX.XXX
CHANNEL-ID: 95221

{
  "partnerServiceId": " 010001",
  "customerNo": "XXXXXXXXXXXX",
  "virtualAccountNo": "XXXXXXXXXXXX",
  "trxId": "20260210XXXXXXXXX",
  "additionalInfo": {}
}

Response Body Example

HTTP/1.1 200 OK
Content-Type: application/json

{
  "responseCode":"2003100",
  "responseMessage":"Successful",
  "virtualAccountData":{
    "partnerServiceId":" 010001",
    "customerNo":"XXXXXXXXXXXX",
    "virtualAccountNo":"XXXXXXXXXXXX",
    "trxId":"20260210XXXXXXXXX",
    "additionalInfo":{}
  }
}