Setup
Artikel ini menunjukkan kepada Anda cara cepat menyiapkan diri sebagai pengembang dan mulai menguji API kami di Wink.
Pengujian harus selalu dilakukan dilingkungan pementasanData di sana jauh lebih sedikit, tetapi Anda bebas menguji sebanyak yang Anda inginkan tanpa mengganggu lingkungan produksi.
Setelah Anda siap untuk memulai, kami akan mensertifikasi akun dan aplikasi Anda dan Anda dapat meluncurkannya di lingkungan produksi kami.
Ikuti langkah-langkah berikut:
- Daftar akun pengguna Anda di Wink
- Membuat sebuah akun agen perjalanan atau sebuah akun afiliasi.
- Membuat Aplikasi di mana Anda mengaitkannya dengan akun yang Anda buat pada Langkah 2.
- Setelah Anda membuat
Application, simpan id klien dan rahasia klien di tempat yang aman.
Bahasa Inggris
Section titled “Bahasa Inggris”Di Wink, kami menggunakan Cloudinary untuk semua aset gambar dan video kami. Saat Anda mengakses inventaris perjalanan kami, Anda akan memiliki akses penuh ke semua fitur canggih Cloudinary.
Kita cloud_name adalah traveliko.
Berawan
Section titled “Berawan”Contoh
Section titled “Contoh”Untuk setiap jenis inventaris perjalanan yang kami dukung, akan ada array JSON bersarang yang disebutmultimediasJSON untuk entri multimedia terlihat seperti ini:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Garis yang disorot di atas menunjukkan ID unik Cloudinarypartners/radisson_blu_logoHanya itu yang Anda butuhkan untuk mengambil gambar dalam format, kualitas, dan ukuran apa pun yang Anda inginkan.
Pengujian
Section titled “Pengujian”Kunjungi situs kamiLebahbagian dan pilih API yang ingin Anda gunakan.
Dokumen API
Section titled “Dokumen API”Situs dokumentasi kami diatur sedemikian rupa sehingga Anda dapat menjalankan perintah API dari dalam situs.
Dalam contoh ini, Anda ingin menggunakanSearch Lookups (OAuth2)Panggilan API.
:::tip[Tips Pro]
Untuk kemudahan penggunaan, kami sarankan integrator menggunakan titik akhir yang kami tetapkan sebagaiOAuth2Titik akhir tersebut mengetahui untuk mengharapkan pemanggil API dan sudah mengetahui akun mana yang Anda gunakan sehingga Anda tidak perlu menentukancompanyIdentifierdi URL Anda.
:::
- Gunakan Pencarian API untuk mengambil tujuan atau hotel.
- Di navbar kiri, klik
Authentication. - Masukkan id klien dan rahasia klien Anda dan klik
Get TOKENtombol. - Jika kredensial Anda valid, Anda akan melihat bahwa kunci API Anda telah diterapkan.
- Anda sekarang dapat menguji titik akhir pencarian.
Tukang pos
Section titled “Tukang pos”Anda dapat melakukan hal yang sama dengan Postman.
- Unduh Tukang pos.
- Klik di sini
Download OpenAPI specdari atas Pencarian API halaman. - Impor ke Postman.
- Jika Anda mengimpornya sebagai koleksi baru yang disebut
Wink API, klik elipsis horizontal (3 titik) di sebelah nama koleksi dan klikEdit. - Di dalam
Authorization tab, mengaturAuth typeke OAuth2. - Mengatur lapangan
Add auth data tokeRequest headers. - Mengatur lapangan
Header prefixkeBearer. - Mengatur lapangan
Token Namesesuai nama yang Anda inginkan untuk token yang Anda simpan di Postman. Misalnya Wink Staging. - Mengatur lapangan
Grant typekeClient Credentials. - Mengatur lapangan
Access token URLke https://staging-iam.wink.travel/oauth2/token. - Mengatur lapangan
Client IDke ID Klien yang membantu pembuatan aplikasi Anda. - Mengatur lapangan
Client Secretke Rahasia Klien yang membantu dibuat oleh aplikasi Anda. - Mengatur lapangan
Scopekeinventory.read inventory.write inventory.removeItu semua adalah cakupan yang Anda perlukan untuk Wink. - Mengatur lapangan
Client AuthenticationkeSend as Basic Auth header. - Klik tombol
Get New Access Tokenuntuk mengambil token Anda dan menyimpannya. - Untuk semua panggilan API di bawah koleksi API Wink, pastikan tab autentikasi mengatakan
Inherit auth from parentjadi itu menyertakan token Anda dengan setiap panggilan.
:::tip[Tips Pro] Disarankan untuk menjadikan domain server, ID klien, dan rahasia klien sebagai variabel lingkungan. Dengan begitu, Anda dapat dengan mudah beralih antara lingkungan staging dan produksi serta menggunakan kembali semua operasi yang telah Anda buat. :::