Kurulum
Bu makale, bir 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ı kaydettirin.
- Bir bağlı kuruluş hesabı oluşturun. Uygulamanızı bağlamak için buna ihtiyacınız olacak. Daha fazla bilgi için Studio nedir sayfasına bakın.
- Bir Uygulama oluşturun ve bunu 2. adımda oluşturduğunuz bağlı kuruluş hesabıyla ilişkilendirin. Sunucudan sunucuya API entegrasyonları için, istemci türü olarak MACHINE_2_MACHINE seçin.
Applicationoluşturduktan sonra, client-id ve gizli anahtarı hemen kopyalayıp kaydedin — gizli anahtar yalnızca bir kez gösterilir ve tekrar alınamaz.
Wink’te tüm resim 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şiminiz olacak.
cloud_name değerimiz travelikodur.
Cloudinary
Bölüm başlığı “Cloudinary”Desteklediğimiz her seyahat envanteri türü için, içinde multimedias adlı 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": "Lobinin resmi", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Yukarıda vurgulanan satır, Cloudinary benzersiz ID’si partners/radisson_blu_logo’yu gösterir. Bu, resmi istediğiniz formatta, kalitede ve boyutta almak için ihtiyacınız olan tek bilgidir.
Test Etme
Bölüm başlığı “Test Etme”API’lerimiz bölümüne gidin ve çalışmak istediğiniz API’yi seçin.
API dokümanları
Bölüm başlığı “API dokümanları”Dokümantasyon sitemiz, site içinden API komutlarını çalıştıracak şekilde yapılandırılmıştır.
Bu örnekte, Search Lookups (OAuth2) API çağrısını kullanmak istiyorsunuz.
- Hedefleri veya otelleri almak için Lookup API kullanın.
- Sol navigasyon çubuğunda
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
Bölüm başlığı “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 aktardıysanız, koleksiyon adının yanındaki yatay üç noktaya tıklayın veEditseçeneğine tıklayın. Authorizationsekmesinde,Auth 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 adı 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ına entegrasyonunuzun ihtiyaç duyduğu boşlukla ayrılmış kapsamları girin (örneğininventory.read inventory.write inventory.remove). Tam liste için scope referansına bakın.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’ınız gönderilir.