EngiBank WS
Webservice untuk Bank Engi
Menjalankan
- Buat war dengan menjalankan perintah
mvn package
Atau unduh war terbaru dari Gitlab
- Deploy .war ke server
Dokumentasi
WS-Bank adalah sebuah webservice yang berhubungan dengan sebuah bank fiktif. WS-Bank akan digunakan oleh aplikasi Engima dan Bank Pro. Bank Pro menjadi user client general untuk WS-Bank sedangkan Engima akan menggunakan WS-Bank untuk sistem pemnbayarannya.
Service
WS-Bank menawarkan beberapa service sebagai berikut
Nama | Deskripsi |
---|---|
Auth | Autentikasi untuk login |
User | Melihat profil |
Account | Membuat VA dan cek akun tujuan untuk pembayaran |
Transfer | Transfer dana, sejarah transfer, dan cek transfer |
Format
Format interaksi dengan WS-Bank menggunakan sistem SOAP Untuk beberapa service yang butuh autentikasi, key(yang didapat setelah login) harus diberikan di header
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.engibank.com/">
<soapenv:Header>
<ser:authKey>
<key> {KEY HERE} </key>
</ser:authKey>
</soapenv:Header>
<soapenv:Body>
...
</soapenv:Body>
</soapenv:Envelope>
Basis data
Basis data yang digunakan mengikuti skema berikut