Bagaimana Cara Setting HMAC API Access Talenta

Article author
Learning Center Mekari
  • Diperbarui

Hash-based Message Authentication Code (HMAC) digunakan untuk memastikan apakah request (permintaan) sudah berasal dari sumber yang sesuai. Selain itu, memastikan bahwa request (permintaan) tersebut terenkripsi dan tidak diubah saat sedang diproses. Pada menu Integrasi Talenta yang bisa Anda pelajari di sini, terdapat HMAC API (Application Programming Interface) yang berfungsi untuk mengintegrasikan layanan backend pihak ketiga dengan sistem pusat HRIS Talenta.

Apabila Anda menggunakan Talenta dan ingin mengintegrasikan data talenta dengan aplikasi lainnya Anda, Anda memerlukan kredensial klien HMAC baru dengan scope yang sesuai. Dengan menggunakan kredensial ini, Anda dapat membuat signature HMAC dan melampirkannya ke header permintaan Anda saat melakukan panggilan API ke salah satu titik akhir API Talenta.

Berikut adalah pengaturan selanjutnya pada HMAC API Access di Talenta

  1. Pada browser Anda, pergi ke https://developers.mekari.com/.
  2. Klik “Sign In”.
    HMAC_API_1.png
  3. Masukkan Email dan Password Anda, lalu klik “Sign In”.
    HMAC_API_2.png

    Pastikan Anda sudah terdaftar di Mekari Developer Center. Jika belum, silakkan menghubungi PIC untuk Perusahaan Anda yang terdapat pada Support Center untuk request akses ke Mekari Developer portal, dengan menginformasikan nama perusahaan dan keperluan integrasi. Informasi terkait Support Center dapat dilihat pada artikel panduan di sini.

  4. Lalu, klik “Create Application”.
    HMAC_API_3.png
  5. Masukkan nama Aplikasi dan pilih Perusahaan Anda.
    HMAC_API_4.png

    Penting
    Sebelum memilih Authorized Scope, Anda dapat melihat rincian API di sini.

  6. Pada field Authorized Scopes, centang API endpoint mana saja yang dapat diakses aplikasi. Lalu, klik “Submit”.
    HMAC_API_5.png

    Penting
    Anda dapat mencentang “talenta” saja untuk mencentang semua API endpoint. Tetapi, jika Anda tidak memerlukan akses ke data Payroll. Anda dapat menghapus centang pada scope Payroll (talenta:payroll:all).

  7. Maka, akan muncul Client ID dan Client Secret yang bisa Anda copy dengan klik ikon “Copy” pada masing - masing field. Kemudian, klik “View Detail”.
    HMAC_API_6.png

    Salin (copy) Client ID dan Secret ke dalam catatan Anda karena hanya ditampilkan sekali saja.

Selanjutnya, Anda bisa mempelajari masking data pada API Talenta. Fitur ini memungkinkan Anda untuk dapat membatasi akses data yang bisa diakses via API.