Callback Payment Notif QR

API NameCallback Payment Notif QR
FunctionAPI ini digunakan untuk menginformasikan status pembayaran dan informasi dari PakaiLink ke platform merchant.
Service Code52
MethodPOST
URLURL yang ditambahkan saat mengakses endpoint generate QR Code sebelumnya.
Acceptapplication/json
Content Typeapplication/json
Related ServiceQRIS MPM (Acquirer)
NotesPakaiLink akan melakukan maksimal 3x hit retry callback.


Request​

Header​

NoNameTypeLengthRequiredConditionRemarks
1Content-TypeStringVariable, 127 maxMandatoryTipe konten, nilai selalu application/json
2X-TIMESTAMPStringFixed, 25 maxMandatoryWaktu transaksi, dalam format YYYY-MM-DDTHH:mm:ss+07:00. Zona waktu harus GMT+7 (Jakarta time)
3X-PARTNER-IDStringVariable, 36 maxMandatoryID untuk mitra yang dihasilkan oleh PakaiLink. Unique ID untuk mitra
4X-EXTERNAL-IDStringVariable, 36 maxMandatoryMessaging reference ID unik yang dihasilkan oleh merchant. Numeric String. Nomor referensi harus unik di hari yang sama.
5CHANNEL-IDStringVariable, 5 maxMandatoryIdentifikasi perangkat dimana API Service ini sedang diakses oleh pengguna. Daftar Channel ID dapat dilihat di sini.
6X-SIGNATUREStringVariableMandatorySignature harus dihasilkan dengan metode Symmetric Signature

Body​

NoNameTypeLengthRequiredConditionRemarks
1originalPartnerReferenceNoStringVariable, 64 maxWajibPengidentifikasi transaksi asli pada sistem mitra
2originalReferenceNoStringVariable, 64 maxWajibPengidentifikasi transaksi asli pada sistem PakaiLink
3callbackTypecallbackTypeVariable, 64 maxWajibJenis callback yang dikirim oleh sistem
4latestTransactionStatusStringFixed, 2 maxWajibStatus transaksi terakhir
5transactionStatusDescStringVariable, 50 maxOptionalDeskripsi status transaksi
6amountMoneyVariableWajibBerisi dua sub-field. Nilai: Total Amount, termasuk pecahan Mata uang: Kode mata uang berdasarkan ISO
7additionalInfoJSON ObjectVariableOptionalInformasi tambahan

Request Sample

POST /callback/partner
"Content-Type": "application/json",
"X-Timestamp": "2025-03-04T21:34:12+07:00",
"X-Signature": "V+0jAw/sXmW23c6j+5tb3bXTqrujxBd1fVKIHVtA84th/p6GAO9/PHBXCKvkVOCbCbv/w5uyht+oyjC8csQnZdKZm3yYbl+RJKEP1AvAcKX0de9BPGpMqiDSME9EKASBzoD6ieEkL77wXdnD9KoX2fd51f5COZQD2SUcrKoseKDNLrTMyPoI1dBMbxQjectdypO6seTzYOYsDnkzlpkFtYhPDD1h+Uk/jGqVjvKnegnvuU6f3baonrPU7lTsBCn50ZwbrBJYZnjlZDZVDgbUAwAsLzyCTcpy/RaFI56Hz6SzSAREOPMfgdF26qvCEVOnm2XGNv+jPjFUrToDOTO6ZQ==",
{
    "responseCode": "2004700",
    "responseMessage": "Successful",
    "originalPartnerReferenceNo": "Mkbk7WbPyEB3PAYDI5ZlunhK02qOG8cPEZ4B",
    "originalReferenceNo": "1741098450422",
    "callbackType": "settlement",
    "originalExternalId": "1098449924",
    "serviceCode": "52",
    "latestTransactionStatus": "00",
    "transactionStatusDesc": "success",
    "createdTime": "2025-03-04T21:27:31+07:00",
    "finishedTime": "2025-03-04T21:34:12+07:00",
    "amount": {
        "value": "10000.00",
        "currency": "IDR"
    },
    "additionalInfo": {
        "callback": "http://localhost:10007/callback/partner",
        "customerData": "Hore Studio",
        "rrn": "20231011103236",
        "payor": "AkunPembayar_001",
        "issuer": "Issuer_provider",
        "type":"statis / dinamis"
        "mdr": {
            "value": "0.00",
            "currency": "IDR"
        },
        "merchantId":"value merchant"
        "serviceFee": {
            "value": "3000.00",
            "currency": "IDR"
        },
        "nominalPaid": {
            "value": "10000.00",
            "currency": "IDR"
        },
        "totalPaid": {
            "value": "10000.00",
            "currency": "IDR"
        },
        "totalReceive": {
            "value": "7000.00",
            "currency": "IDR"
        }
    }
}

Response​

Body​

NoNameTypeLengthRequiredConditionRemarks
1responseCodeStringFixed, 7 maxMandatoryLihat daftar kode response.
2responseMessageStringVariable, 150 maxMandatoryLihat daftar kode response.


Response Sample​

{
  "responseCode": "2005200",
  "responseMessage": "Successful"
}

Kode dan Pesan Response​

NoResponse CodeResponse MessageRemarks
12005200SuccessfulRequest telah berhasil diproses tanpa ada masalah.
25005202Backend system failureKesalahan yang terjadi di server saat mencoba memproses request