Dokumentasi API

Callback Payment Retail

API NameCallback Payment Retail
FunctionAPI yang digunakan untuk menginformasikan kepada mitra PakaiLink ketika kode payment telah dilakukan pembayaran.
MethodPOST
Service Code32
URLURL yang ditambahkan saat mengakses endpoint create kode payment emoney sebelumnya.
Content Typeapplication/json
Related ServicePayment Retail

Request​

Header

NoNameTypeLengthRequiredConditionRemarks
1Content-TypeStringVariable, 127 maxWajibTipe konten, nilai selalu application/json
3X-TIMESTAMPStringFixed, 25 maxWajibWaktu transaksi, dalam format YYYY-MM-DDTHH:mm:ss+07:00. Zona waktu harus GMT+7 (Jakarta time)
7X-SIGNATUREStringVariableWajibSignature harus dihasilkan dengan metode Symmetric Signature

Body

NoNameTypeLengthRequiredConditionRemarks
1transactionDataJSON ObjectVariableWajibBerisi informasi data callback transaksi emoney.

Contoh Request​

POST /callback/partner
"Content-Type": "application/json",
"X-Timestamp": "2025-03-04T12:33:28+07:00",
"X-Signature": "Au/HnhHlzXvfe3VK0zLYAEkEGiH2Zrc9lctjastNB/Ho/G4Z9N67e8zvH0j4WeK+2fTCsQg0LoWJqAlFtMBDqN7IBtffy4MzJ6uNN5P9TDp758f/xZlPrdT/c9MY7Y1IuirLHSQUxg3pO/ZDW0iKseordnGcxYYbhiApZxzd6Bw3z+uR+PlZA4CbZdORwCWLzcI1DL9VCXmjeH+NZCtf24CskGA+RhiFH/Vr95Vxux2oYSzDyy/xG5GASYujdIZ/dx9zC+lh9okLwhIEhF5bJ07bYu/IqKFPREEWZgiJ0gbyO5Mgh1RZh7EK6NNx7KuZSLZLW0aa3c62fNa6VhQFbA=="
{
  "transactionData": {
    "paymentFlagStatus": "00",
    "paymentFlagReason": {
      "english": "Success",
      "indonesia": "Sukses"
    },
    "partnerReferenceNo": "cD3b5yRiCtGmbFhaNCbhPde5W0jymwHzeEf6",
    "customerNo": "31857119",
    "customerName": "Setya Wardana",
    "paidAmount": {
      "value": "50000.00",
      "currency": "IDR"
    },
    "feeAmount": {
      "value": "3000.00",
      "currency": "IDR"
    },
    "creditBalance": {
      "value": "47000.00",
      "currency": "IDR"
    },
    "additionalInfo": {
      "callbackUrl": "http://localhost:10007/callback/partner",
      "balance": {
        "value": "997000.00",
        "currency": "IDR"
      }
    }
  }
}

​Response​

Body

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

Contoh Response

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

Kode dan Pesan Response

NoResponse KodeResponse PesanKeterangan
12003200SuccessfulRequest telah berhasil diproses tanpa ada masalah