Commit 30c32cde57033e70c9e50d2b7096251202d6f387

Authored by Adhidarma Hadiwinoto
1 parent bf636f78ef
Exists in master

dokumentasi api

Showing 1 changed file with 75 additions and 0 deletions Inline Diff

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