Commit 30c32cde57033e70c9e50d2b7096251202d6f387
1 parent
bf636f78ef
Exists in
master
dokumentasi api
Showing 1 changed file with 75 additions and 0 deletions Inline Diff
api.txt
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 |