Lewati ke konten utama

Autentikasi

Overview

Tes Kepribadian API menggunakan alur Client Credentials Grant dari spesifikasi OAuth 2, yang merupakan sebuah standar terbuka untuk melakukan otorisasi.

Anda dapat melakukan autentikasi untuk aplikasi anda dengan menggunakan sepasang Client ID dan Client Secret sebagai kredensial.

Silahkan simpan baik-baik informasi tersebut agar tidak terekspos oleh pihak yang tidak berkepentingan.

Alur

Untuk melakukan autentikasi, Anda perlu menggunakan Bearer Token yang bisa didapat dengan mengirimkan Client ID dan Client Secret anda ke endpoint POST /oauth2/token.

Secara garis besar, proses autentikasi akan mengikuti alur berikut:

  • Buat request ke POST /oauth2/token dengan Basic authentication menggunakan $CLIENT_ID:$CLIENT_SECRET Anda untuk mendapat Bearer Token.
  • Saat mengakses Tes Kepribadian API, gunakan Bearer Token tersebut sebagai autentikasi.
sequenceDiagram
participant AA as Aplikasi Anda
participant TK as teskepribadian API
AA ->> TK: POST /oauth2/token
note right of AA: Authorization: Basic ...
TK -->> AA: 200 OK
note left of TK: {"token_type":"bearer",<br>"expires_in":3600,<br>"access_token":"..."}
AA ->> TK: GET /v1/modules/intelligence/:variant
note right of AA: Authorization: Bearer ...
TK -->> AA: 200 OK
note left of TK: {"subtests":"..."}