Skip to content

Persediaan

Artikel ini menunjukkan cara anda boleh menyediakan akaun sebagai pembangun dengan cepat dan mula menguji API kami di Wink.

Ikuti langkah-langkah ini:

  1. Daftar akaun pengguna anda di Wink.
  2. Buat akaun affiliate. Anda memerlukannya untuk mengikat Aplikasi anda. Lihat apa itu Studio untuk konteks lanjut.
  3. Buat Aplikasi dan kaitkan dengan akaun affiliate yang anda buat di Langkah 2. Untuk integrasi API server-ke-server, pilih MACHINE_2_MACHINE sebagai jenis klien.
  4. Setelah anda membuat Application, salin dan simpan client-id dan kunci rahsia dengan segera — kunci rahsia hanya dipaparkan sekali dan tidak boleh diperoleh semula.

Di Wink, kami menggunakan Cloudinary untuk semua aset imej dan video kami. Apabila anda mengakses inventori perjalanan kami, anda akan mempunyai akses penuh kepada semua ciri lanjutan Cloudinary.

cloud_name kami ialah traveliko.

Untuk setiap jenis inventori perjalanan yang kami sokong, akan ada tatasusunan JSON bersarang yang dipanggil multimedias. JSON untuk entri multimedia kelihatan seperti ini:

{
"multimediaIdentifier": "multimedia-1",
"identifier": "partners/radisson_blu_logo",
"type": "IMAGE",
"width": "1024",
"height": "768",
"category": "1",
"descriptions": [
{
"name": "Lobby",
"description": "Gambar lobi",
"language": "en"
}
],
"lifestyleType": "LIFESTYLE_BUSINESS",
"attribution": [
{
"url": "https://www.hilton.com",
"name": "Hilton"
}
]
}

Baris yang diserlahkan di atas menunjukkan ID unik Cloudinary partners/radisson_blu_logo. Itu sahaja yang anda perlukan untuk mendapatkan imej dalam apa jua format, kualiti dan saiz yang anda mahu.

Teruskan ke bahagian API kami dan pilih API yang anda ingin gunakan.

Laman dokumentasi kami disediakan supaya anda boleh menjalankan arahan API terus dari dalam laman tersebut.

Dalam contoh ini, anda ingin menggunakan panggilan API Search Lookups (OAuth2).

  1. Gunakan Lookup API untuk mendapatkan destinasi atau hotel.
  2. Di navbar kiri, klik pada Authentication.
  3. Masukkan client-id dan client secret anda dan klik butang Get TOKEN.
  4. Jika kelayakan anda sah, anda akan melihat kunci API anda telah digunakan.
  5. Anda kini boleh menguji titik akhir lookup.
Titik akhir Lookup API
Contoh Search Lookups (OAuth2)

Anda boleh melakukan perkara yang sama menggunakan Postman.

  1. Muat turun Postman.
  2. Klik pada Download OpenAPI spec dari bahagian atas halaman Lookup API.
  3. Import ke dalam Postman.
  4. Jika anda mengimportnya sebagai koleksi baru bernama Wink API, klik pada elipsis mendatar (3 titik) di sebelah nama koleksi dan klik Edit.
  5. Dalam tab Authorization, tetapkan Auth type kepada OAuth2.
  6. Tetapkan medan Add auth data to kepada Request headers.
  7. Tetapkan medan Header prefix kepada Bearer.
  8. Tetapkan medan Token Name kepada apa sahaja nama yang anda mahu untuk token yang disimpan dalam Postman. Contohnya Wink Staging.
  9. Tetapkan medan Grant type kepada Client Credentials.
  10. Tetapkan medan Access token URL kepada https://staging-iam.wink.travel/oauth2/token.
  11. Tetapkan medan Client ID kepada Client ID yang aplikasi anda bantu hasilkan.
  12. Tetapkan medan Client Secret kepada Client Secret yang aplikasi anda bantu hasilkan.
  13. Tetapkan medan Scope kepada inventory.read inventory.write inventory.remove. Itu semua skop yang anda perlukan untuk Wink.
  14. Tetapkan medan Client Authentication kepada Send as Basic Auth header.
  15. Klik butang Get New Access Token untuk mendapatkan token anda dan simpan.
  16. Untuk semua panggilan API di bawah koleksi Wink API, pastikan tab pengesahan mengatakan Inherit auth from parent supaya token anda disertakan dengan setiap panggilan.