Konfiguracja
Ten artykuł pokazuje, jak szybko rozpocząć pracę jako deweloper i zacząć testować nasze API na Wink.
Wykonaj następujące kroki:
- Zarejestruj się jako użytkownik na Wink
- Utwórz konto agenta turystycznego lub konto afilianta.
- Utwórz aplikację, przypisując ją do konta utworzonego w kroku 2.
- Po utworzeniu
Applicationzapisz client-id i client secret w bezpiecznym miejscu.
W Wink korzystamy z Cloudinary do wszystkich naszych zasobów obrazów i wideo. Gdy uzyskasz dostęp do naszej oferty turystycznej, będziesz miał pełny dostęp do wszystkich zaawansowanych funkcji Cloudinary.
Nasza wartość cloud_name to traveliko.
Cloudinary
Dział zatytułowany „Cloudinary”Przykład
Dział zatytułowany „Przykład”Dla każdego typu oferty turystycznej, którą obsługujemy, istnieje zagnieżdżona tablica JSON o nazwie multimedias. JSON dla wpisu multimedialnego wygląda tak:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Zdjęcie lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Podświetlona linia powyżej pokazuje unikalny identyfikator Cloudinary partners/radisson_blu_logo. To wszystko, czego potrzebujesz, aby pobrać obraz w dowolnym formacie, jakości i rozmiarze.
Testowanie
Dział zatytułowany „Testowanie”Przejdź do sekcji naszych API i wybierz API, z którym chcesz pracować.
Dokumentacja API
Dział zatytułowany „Dokumentacja API”Nasza strona dokumentacji jest tak skonfigurowana, że możesz wykonywać polecenia API bezpośrednio z poziomu strony.
W tym przykładzie chcesz użyć wywołania API Search Lookups (OAuth2).
- Użyj Lookup API, aby pobrać destynacje lub hotele.
- W lewym pasku nawigacyjnym kliknij
Authentication. - Wprowadź swój client-id i client secret, a następnie kliknij przycisk
Get TOKEN. - Jeśli Twoje dane uwierzytelniające są poprawne, zobaczysz, że Twój klucz API został zastosowany.
- Teraz możesz testować punkt końcowy lookup.
Postman
Dział zatytułowany „Postman”To samo możesz zrobić za pomocą Postman.
- Pobierz Postman.
- Kliknij
Download OpenAPI specna górze strony Lookup API. - Zaimportuj to do Postman.
- Jeśli zaimportowałeś to jako nową kolekcję o nazwie
Wink API, kliknij poziome wielokropki (3 kropki) obok nazwy kolekcji i wybierzEdit. - W zakładce
AuthorizationustawAuth typena OAuth2. - Ustaw pole
Add auth data tonaRequest headers. - Ustaw pole
Header prefixnaBearer. - Ustaw pole
Token Namena dowolną nazwę, pod którą chcesz zapisać token w Postman, np. Wink Staging. - Ustaw pole
Grant typenaClient Credentials. - Ustaw pole
Access token URLna https://staging-iam.wink.travel/oauth2/token. - Ustaw pole
Client IDna Client ID wygenerowany przez Twoją aplikację. - Ustaw pole
Client Secretna Client Secret wygenerowany przez Twoją aplikację. - Ustaw pole
Scopenainventory.read inventory.write inventory.remove. To wszystkie zakresy, których potrzebujesz dla Wink. - Ustaw pole
Client AuthenticationnaSend as Basic Auth header. - Kliknij przycisk
Get New Access Token, aby pobrać token i zapisać go. - Dla wszystkich wywołań API w kolekcji Wink API upewnij się, że zakładka uwierzytelniania mówi
Inherit auth from parent, aby token był dołączany do każdego wywołania.