Otorisasi & Headers Finpay Payment Gateway & Bill Payment
Untuk permintaan/pemanggilan API yang berbasis backend, API Finpay memerlukan header HTTP(s) yang akan dijelaskan di bawah ini.
Content-Type and Accept Header
API Finpay menggunakan format JSON untuk input dan output, oleh karena itu diperlukan untuk menentukan JSON sebagai content-type & menerima JSON sebagai respons. Spesifikasi header adalah seperti yang ditunjukkan di bawah ini.
- Content-Type: application/json
- Accept: application/json
Authorization Header
Finpay API menggunakan ID merchant dan header otorisasi dasar untuk memproses permintaan. ID Merchant dan Merchant Key digunakan bersamaan untuk membuat Header Otorisasi, yang merupakan tindakan pengamanan untuk mencegah akses tidak sah ke API.
- Untuk environment Development, dapatkan Merchant Id dan Merchant Key di Sandbox Dashboard
- Untuk environment Production, dapatkan Merchant Id dan Merchant Key di Dashboard
Untuk menghasilkan nilai Authorization header, ikuti langkah-langkah yang diberikan di bawah ini.
- Ikuti format Basic Authentication. (contoh: Nama Pengguna: Kata Sandi)
- Username dan password dipisahkan dengan : karakter.
- Merchant Id digunakan sebagai Username dan Merchant Key sebagai Password.
- Misalnya, jika Merchant Id Anda adalah FINPAY770 dan Merchant Key adalah SoSecret123 maka Username:Password akan menjadi
FINPAY770:SoSecret123
.
- Misalnya, jika Merchant Id Anda adalah FINPAY770 dan Merchant Key adalah SoSecret123 maka Username:Password akan menjadi
- Enkodekan nilai ini ke dalam format base64.
- Misalnya, base64 dari FINPAY770:SoSecret123 adalah
RklOUEFZNzcwOlNvU2VjcmV0MTIz
.
- Misalnya, base64 dari FINPAY770:SoSecret123 adalah
- Tambahkan kata Dasar sebagai awalan.
- Nilai di atas adalah
Basic RklOUEFZNzcwOlNvU2VjcmV0MTIz
.
- Nilai di atas adalah
- Header Otorisasi Anda sudah siap.
Otorisasi: Dasar RklOUEFZNzcwOlNvU2VjcmV0MTIz