Skip to main content

Otorisasi & Headers Finpay Payment Gateway

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.

  1. Ikuti format Basic Authentication. (contoh: Nama Pengguna: Kata Sandi)
  2. Username dan password dipisahkan dengan : karakter.
  3. 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.
  4. Enkodekan nilai ini ke dalam format base64.
    • Misalnya, base64 dari FINPAY770:SoSecret123 adalah RklOUEFZNzcwOlNvU2VjcmV0MTIz.
  5. Tambahkan kata Dasar sebagai awalan.
    • Nilai di atas adalah Basic RklOUEFZNzcwOlNvU2VjcmV0MTIz.
  6. Header Otorisasi Anda sudah siap.
    • Otorisasi: Dasar RklOUEFZNzcwOlNvU2VjcmV0MTIz