Lewati ke konten

Autentikasi

Sebuah aplikasi memberikan Anda Client ID dan Secret Key yang Anda perlukan untuk membuat sesi OAuth2 yang terautentikasi yang dapat Anda gunakan untuk berkomunikasi dengan API Wink dan TripPay.

Berikut adalah langkah-langkah untuk membuat sesi yang terautentikasi.

Langkah 1. Ambil token akses di staging atau di lingkungan produksi kami:

Kemungkinan besar, Anda akan bekerja dengan pustaka OAuth2 yang kuat untuk bahasa pemrograman Anda, yang akan melakukan semua pekerjaan berat untuk Anda. Contoh kami akan menunjukkan penggunaan paling dasar dari baris perintah menggunakan curl.

Terminal window
curl -X POST https://staging-iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"
Terminal window
curl -X POST https://iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"

Ini akan mengembalikan token akses, bersama dengan data respons OAuth2 lainnya:

{
"access_token": "abc123"
}

Saat Anda melakukan panggilan ke salah satu endpoint kami, sertakan hal berikut di header:

  • Wink-Version = 2.0 Terbaru - Lihat dokumentasi API kami untuk versi lain yang tersedia.
  • Authentication = Bearer: ${access_token} Masukkan token akses Anda.