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