Dokumentasi API

Callback Payment Emoney

API NameCallback Payment Notif Emoney
FunctionAPI yang digunakan untuk menginformasikan kepada mitra PakaiLink ketika kode payment telah dilakukan pembayaran.
Service Code30
MethodPOST
URLURL yang ditambahkan saat mengakses endpoint create kode payment emoney sebelumnya.
Content Typeapplication/json
Related ServiceE-money

Request​

Header

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

Body

NoNameTypeLengthRequiredConditionRemarks
1partnerReferenceNoStringVariableWajibNomor unik (hingga 20 digits).
2transactionDataJSON ObjectVariableWajibBerisi informasi data callback transaksi emoney.
3paymentFlagStatus     
4paymentFlagReason     
5paymentFlagReason.english     
6paymentFlagReason.indonesia     
7customerNo     
8customerName     
9emoneyPhone     
10paidAmount     
11paidAmount.value     
12paidAmount.currency     
13feeAmount     
14feeAmount.value     
15feeAmount.currency     
16creditBalance     
17creditBalance.value     
18creditBalance.currency     
19additionalInfo     
20additionalInfo.callbackUrl  Wajib  
21additionalInfo.balance     
22additionalInfo.balance.value     
23additionalInfo.balance.currency     

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=="
{
    "partnerReferenceNo": "V9I4JJJott8YQu4jZgWLUmHM7unEQ5B4j0Hh",
    "transactionData": {
        "paymentFlagStatus": "00",
        "paymentFlagReason": {
            "english": "Success",
            "indonesia": "Sukses"
        },
        "customerNo": "31857118",
        "customerName": "Hermawan",
        "emoneyPhone": "081133383900",
        "paidAmount": {
            "value": "11000.00",
            "currency": "IDR"
        },
        "feeAmount": {
            "value": "3000.00",
            "currency": "IDR"
        },
        "creditBalance": {
            "value": "8000.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": "2003000",
 "responseMessage": "Successful"
}

Kode dan Pesan Response

NoResponse KodeResponse PesanKeterangan
12003000SuccessfulRequest telah berhasil diproses tanpa ada masalah