Commit 30c32cde57033e70c9e50d2b7096251202d6f387

Authored by Adhidarma Hadiwinoto
1 parent bf636f78ef
Exists in master

dokumentasi api

Showing 1 changed file with 75 additions and 0 deletions Side-by-side Diff

... ... @@ -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