Kurulum
Bu makale, geliştirici olarak hızlıca nasıl kurulacağınızı ve Wink üzerinde API’lerimizi test etmeye nasıl başlayacağınızı gösterir.
Aşağıdaki adımları izleyin:
- Wink üzerinde kullanıcı hesabınızı kaydolun
- Bir seyahat acentesi hesabı veya bir iş ortağı hesabı oluşturun.
-
- adımda oluşturduğunuz hesapla ilişkilendireceğiniz bir Uygulama oluşturun.
Applicationoluşturduktan sonra, client-id ve client secret bilgilerinizi güvenli bir yerde saklayın.
Wink’te tüm görsel ve video varlıklarımız için Cloudinary kullanıyoruz. Seyahat envanterimize eriştiğinizde, Cloudinary’nin tüm gelişmiş özelliklerine tam erişim hakkınız olur.
cloud_name değerimiz travelikodur.
Cloudinary
Section titled “Cloudinary”Desteklediğimiz her seyahat envanteri türü için multimedias adında iç içe geçmiş bir JSON dizisi bulunur. Bir multimedya girdisinin JSON’u şu şekildedir:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Lobi resmi", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Yukarıda vurgulanan satır, Cloudinary benzersiz ID’si olan partners/radisson_blu_logoyu gösterir. Bu, resmi istediğiniz formatta, kalitede ve boyutta almanız için gereken tek bilgidir.
Test Etme
Section titled “Test Etme”API’lerimiz bölümüne gidin ve çalışmak istediğiniz API’yi seçin.
API dokümanları
Section titled “API dokümanları”Dokümantasyon sitemiz, API komutlarını site içinden çalıştırmanıza olanak verecek şekilde yapılandırılmıştır.
Bu örnekte, Search Lookups (OAuth2) API çağrısını kullanmak istiyorsunuz.
- Hedef veya otelleri almak için Lookup API kullanın.
- Sol navigasyonda
Authenticationsekmesine tıklayın. - Client-id ve client secret bilgilerinizi girin ve
Get TOKENbutonuna tıklayın. - Kimlik bilgileriniz geçerliyse, API anahtarınızın uygulandığını göreceksiniz.
- Artık lookup uç noktasını test edebilirsiniz.
Postman
Section titled “Postman”Aynı işlemi Postman ile de yapabilirsiniz.
- Postman uygulamasını indirin.
- Lookup API sayfasının üstünden
Download OpenAPI specseçeneğine tıklayın. - Dosyayı Postman’a aktarın.
- Eğer yeni bir koleksiyon olarak
Wink APIadıyla içe aktardıysanız, koleksiyon adının yanındaki yatay üç noktaya tıklayın veEditseçeneğini seçin. AuthorizationsekmesindeAuth typealanını OAuth2 olarak ayarlayın.Add auth data toalanınıRequest headersolarak ayarlayın.Header prefixalanınıBearerolarak ayarlayın.Token Namealanına Postman’da kaydedeceğiniz token için istediğiniz ismi verin. Örneğin Wink Staging.Grant typealanınıClient Credentialsolarak ayarlayın.Access token URLalanını https://staging-iam.wink.travel/oauth2/token olarak ayarlayın.Client IDalanına uygulamanızın oluşturduğu Client ID’yi girin.Client Secretalanına uygulamanızın oluşturduğu Client Secret’ı girin.Scopealanınainventory.read inventory.write inventory.removeyazın. Bunlar Wink için gereken tüm kapsamlar.Client AuthenticationalanınıSend as Basic Auth headerolarak ayarlayın.Get New Access Tokenbutonuna tıklayarak token’ınızı alın ve kaydedin.- Wink API koleksiyonundaki tüm API çağrıları için, kimlik doğrulama sekmesinin
Inherit auth from parentolarak ayarlandığından emin olun; böylece her çağrıda token dahil edilir.