Pengaturan
Artikel ini menunjukkan cara cepat menyiapkan sebagai pengembang dan mulai menguji API kami di Wink.
Ikuti langkah-langkah berikut:
- Daftar akun pengguna Anda di Wink.
- Buat akun afiliasi. Anda memerlukan ini untuk mengikat Aplikasi Anda. Lihat apa itu Studio untuk konteks lebih lanjut.
- Buat Aplikasi dan kaitkan dengan akun afiliasi yang Anda buat di Langkah 2. Untuk integrasi API server-ke-server, pilih MACHINE_2_MACHINE sebagai tipe klien.
- Setelah Anda membuat
Application, salin dan simpan client-id dan secret key segera — secret key hanya ditampilkan sekali dan tidak dapat diambil kembali.
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.
cloud_name kami adalah traveliko.
Cloudinary
Section titled “Cloudinary”Contoh
Section titled “Contoh”Untuk setiap jenis inventaris perjalanan yang kami dukung, akan ada array JSON bersarang bernama multimedias. JSON 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": "Gambar lobi", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Baris yang disorot di atas menunjukkan ID unik Cloudinary partners/radisson_blu_logo. Itu saja yang Anda butuhkan untuk mengambil gambar dalam format, kualitas, dan ukuran apa pun yang Anda inginkan.
Pengujian
Section titled “Pengujian”Langsung saja ke bagian API kami dan pilih API yang ingin Anda gunakan.
Dokumen API
Section titled “Dokumen API”Situs dokumentasi kami disusun sedemikian rupa sehingga Anda dapat menjalankan perintah API langsung dari dalam situs.
Dalam contoh ini, Anda ingin menggunakan panggilan API Search Lookups (OAuth2).
- Gunakan Lookup API untuk mengambil destinasi atau hotel.
- Di navbar kiri, klik
Authentication. - Masukkan client-id dan client secret Anda lalu klik tombol
Get TOKEN. - Jika kredensial Anda valid, Anda akan melihat bahwa kunci API Anda telah diterapkan.
- Sekarang Anda dapat menguji endpoint lookup.
Postman
Section titled “Postman”Anda dapat melakukan hal yang sama dengan Postman.
- Unduh Postman.
- Klik
Download OpenAPI specdari bagian atas halaman Lookup API. - Impor ke Postman.
- Jika Anda mengimpornya sebagai koleksi baru bernama
Wink API, klik elipsis horizontal (3 titik) di samping nama koleksi dan klikEdit. - Di tab
Authorization, aturAuth typeke OAuth2. - Atur bidang
Add auth data tokeRequest headers. - Atur bidang
Header prefixkeBearer. - Atur bidang
Token Nameke nama apa pun yang Anda inginkan untuk token yang disimpan di Postman. Misalnya Wink Staging. - Atur bidang
Grant typekeClient Credentials. - Atur bidang
Access token URLke https://staging-iam.wink.travel/oauth2/token. - Atur bidang
Client IDke Client ID yang dihasilkan aplikasi Anda. - Atur bidang
Client Secretke Client Secret yang dihasilkan aplikasi Anda. - Atur bidang
Scopekeinventory.read inventory.write inventory.remove. Itu semua scope yang Anda perlukan untuk Wink. - Atur bidang
Client AuthenticationkeSend as Basic Auth header. - Klik tombol
Get New Access Tokenuntuk mengambil token Anda dan simpan. - Untuk semua panggilan API di bawah koleksi Wink API, pastikan tab otentikasi mengatakan
Inherit auth from parentagar token Anda disertakan di setiap panggilan.