Path/ordersnap/api/v1.0/transfer-va/status
HTTP MethodPOST
Versionv1.0
Service Code26

Request Header

Field NameField TypeMandatoryField Description
Content-TypeStringMMedia type of the resource, i.e. application/json
AuthorizationStringMRepresents access_token of a request; string starts with keyword “Bearer ” followed by access_token. Can get this from Access Token B2B API response. Read here
X-TIMESTAMPStringMClient’s current local time in ISO-8601 format
X-SIGNATUREStringMCreated using symmetric signature HMAC_SHA512 algorithm. Read here
X-PARTNER-IDStringMUnique identifier for caller
X-EXTERNAL-IDStringMMerchant’s unique ID per transaction request
CHANNEL-IDStringMPJP’s channel id.
Content-Typeapplication/json
AuthorizationBearer gp9HjjEj813Y9JGoqwOeOPWbnt4CupvIJbU1Mmu4a11MNDZ7Sg5u9a
X-TIMESTAMP2023-07-06T14:12:50+07:00
X-SIGNATUREqoda1fa417c72d6b91c257e01e54fac824
X-PARTNER-ID7fb118fb-2738-4886-9817-8a2c4de43001
X-EXTERNAL-ID41807553358950093184162180797837
CHANNEL-ID95221

Request Body

Field NameField TypeMandatoryField Description
virtualAccountNoStringMvirtualAccountNo from Create VA Response

(Dengan format : partnerServiceId (8 digit spasi padding kiri) + CustomerNo (hingga 20 digit)..
{
  "virtualAccountNo": "9901023070661153"
}

Response Body

Field NameField TypeMandatoryField Description
additionalInfoObjectOObject Additional Information
responseCodeString(7)MStatus code of transaction charge result
responseMessageString(150)MDescription of transaction charge result.
virtualAccountDataObjectMObject Data
virtualAccountData.billDetailsArray of ObjectsO
virtualAccountData.customerNoStringMUnique number costumer
virtualAccountData.flagAdviseStringOStatus is this a retry notification
virtualAccountData.inquiryRequestIdString(128)MUnique identifier from Inquiry
virtualAccountData.paidAmountObjectOObject Paid Amount
virtualAccountData.paidAmount.currencyString(3)MCurrency of amount based on ISO 4217
virtualAccountData.paidAmount.valueString(16,2)MPaid Amount with 2 decimal
virtualAccountData.paidBillsStringOHexadecimal format of binary of flag of paid bills
virtualAccountData.partnerServiceIdStringMPartner Service ID
virtualAccountData.paymentFlagReasonObjectOObject Reason for Payment Status
virtualAccountData.paymentFlagReason.englishStringOReason for Payment Status in English
virtualAccountData.paymentFlagReason.indonesiaStringOReason for Payment Status in Bahasa
virtualAccountData.paymentFlagStatusString(2)OStatus for Payment Flag:

00 (Success)
01 (Initiated)
02 (Paying)
03 (Pending)
04 (Refunded)
05 (Canceled)
06 (Failed)
07 (Not found)
08 (Expiry)
09 (Rejected)
virtualAccountData.paymentRequestIdString(128)CUnique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paymentTypeString(1)OType of payment
virtualAccountData.referenceNoString(15)OPayment auth code generated by PJP
virtualAccountData.totalAmountObjectOObject total amount
virtualAccountData.totalAmount.currencyString(3)MCurrency of amount based on ISO 4217
virtualAccountData.totalAmount.valueString(16,2)MTotal Amount with 2 decimal
virtualAccountData.transactionDateDateOPayment datetime when the payment happened
virtualAccountData.trxDateTimeDateOTransaction datetime
virtualAccountData.virtualAccountNoString(28)MvirtualAccountNo from Create VA Response

(Dengan format : partnerServiceId (8 digit spasi padding kiri) + CustomerNo (hingga 20 digit)
{
    "additionalInfo": {},
    "responseCode": "2002600",
    "responseMessage": "Request has been processed successfully",
    "virtualAccountData": {
        "billDetails": [],
        "customerNo": "",
        "flagAdvise": "",
        "inquiryRequestId": "",
        "paidAmount": {
            "currency": "IDR",
            "value": "12500.00"
        },
        "paidBills": "",
        "partnerServiceId": "",
        "paymentFlagReason": {
            "english": "PENDING",
            "indonesia": "Tertunda"
        },
        "paymentFlagStatus": "03",
        "paymentRequestId": "",
        "paymentType": "",
        "referenceNo": "testingQA7",
        "totalAmount": {
            "currency": "IDR",
            "value": "12500.00"
        },
        "transactionDate": "2024-08-23T07:44:11+07:00",
        "trxDateTime": "2024-08-23T07:44:11+07:00",
        "virtualAccountNo": "7509240900683392"
    }
}

List Response Code

Response CodeHTTP StatusDescription
2002600200Successful
4002601400Invalid format