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 disebutmultimedias
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": "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_logo
Hanya 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 sebagaiOAuth2
Titik akhir tersebut mengetahui untuk mengharapkan pemanggil API dan sudah mengetahui akun mana yang Anda gunakan sehingga Anda tidak perlu menentukancompanyIdentifier
di 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 TOKEN
tombol. - 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 spec
dari 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 type
ke OAuth2. - Mengatur lapangan
Add auth data to
keRequest headers
. - Mengatur lapangan
Header prefix
keBearer
. - Mengatur lapangan
Token Name
sesuai nama yang Anda inginkan untuk token yang Anda simpan di Postman. Misalnya Wink Staging. - Mengatur lapangan
Grant type
keClient Credentials
. - Mengatur lapangan
Access token URL
ke https://staging-iam.wink.travel/oauth2/token. - Mengatur lapangan
Client ID
ke ID Klien yang membantu pembuatan aplikasi Anda. - Mengatur lapangan
Client Secret
ke Rahasia Klien yang membantu dibuat oleh aplikasi Anda. - Mengatur lapangan
Scope
keinventory.read inventory.write inventory.remove
Itu semua adalah cakupan yang Anda perlukan untuk Wink. - Mengatur lapangan
Client Authentication
keSend as Basic Auth header
. - Klik tombol
Get New Access Token
untuk mengambil token Anda dan menyimpannya. - Untuk semua panggilan API di bawah koleksi API Wink, pastikan tab autentikasi mengatakan
Inherit auth from parent
jadi 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. :::