diff --git a/api.txt b/api.txt new file mode 100644 index 0000000..b386a82 --- /dev/null +++ b/api.txt @@ -0,0 +1,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