api.txt
2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
TOPUP:
Menggunakan XML dengan spesifikasi sbb:
<?xml version=”1.0″ ?>
<evoucher>
<command>TOPUP</command>
<product>PRODUCTID</product>
<userid>USERID</userid>
<time>HH24MISS</time>
<msisdn>MSISDN</msisdn>
<partner_trxid>TRXID</partner_trxid>
<signature>SIGN</signature>
<trxke>TRXKE</trxke>
</evoucher>
Penjelasan:
PRODUCTID: kode produk Server ArthaLink, misalnya XT5 untuk XL 5rb dsb.
USERID: userid yang digunakan untuk proses topup (diberikan oleh TrustLink)
HH24MISS: waktu transaksi dalam jam, menit, detik. Contoh: 191001
MSISDN: nomor yang akan di topup
TRXID: nomor referensi transaksi Anda
SIGN: signature sesuai dengan perhitungan di bawah
TRXKE: transaksi ke 1, ke 2, dst (untuk denom dan tujuan yg sama)
Perhitungan Signature:
a= <time> + 4 digit terakhir <msisdn>
b= 4 digit terakhir <msisdn> dibalik + password 6 digit
(password akan diberikan oleh Server ArthaLink)
<signature> = a XOR b lalu di base64encoded
Contoh Signature:
Time = 191001
Msisdn = 0812345678
Password = abcdef
a = 1910015678
b = 8765abcdef
SIGN = base64encoded(a XOR b) CQ4HBVFTVlJSXg==
Contoh XML yang dikirim:
<?xml version=”1.0″ ?>
<evoucher>
<command>TOPUP</command>
<product>XT5</product>
<userid>iduser</userid>
<time>191001</time>
<msisdn>081712121315</msisdn>
<partner_trxid>12345</partner_trxid>
<signature> CQ4HBVFTVlJSXg==</signature>
<trxke>2</trxke>
</evoucher>
Acknowledge dari Server TrustLink:
Trx XT5=Rp5500 ke 081712121315 masuk dalam antrian trx Saldo Rp.6666666
REVERSAL:
Jika acknowledge result = 0 berarti telah diterima oleh Server TrustLink.
Jika acknowledge result = -1 berarti ada kegagalan/ditolak oleh Server TrustLink.
Message sukses atau reversal(gagal) dengan format http get sebagai berikut:
http://urlpartner?status=&msisdn=&partner_idtrx=&produk=
Contoh:
http://110.110.110.110/tangkap.php?status=GAGAL&msisdn=081712121315&partner_idtrx=12345&produk=S20XT5
Partner H2H harus menyiapkan 1 buah URL IP Public utk menangkap parameter reversal yg Server TrustLink kirimkan seperti contoh di atas. URL tsb harus didaftakan ke Server TrustLink terlebih dahulu.
Informasi Status Sukses:
Setiap transaksi sukses akan diinformasikan melalui ippublic partner, sama seperti Reversal
http://urlpartner?status=&msisdn=&partner_idtrx=&produk=&sn=
http://110.110.110.110/tangkap.php?status=SUKSES&msisdn=081712121315&partner_idtrx=12345&produk=XT5&sn=1122334455