W ostatnich miesiącach skupiliśmy nasze prace na mocnej rozbudowie naszego API. Za cel postawiliśmy sobie dwie bramki - Clients i Reservations. Teraz każda z tych bramek została odwzorowana i zrównana z możliwościami systemu administracyjnego IdoSell Booking. Wśród nowości znajdziesz szereg możliwości jak np. możliwość modyfikacji waluty rezerwacji przez API, rabatu czy obsługę wszystkich przycisków informujących gościa lub serwis zewnętrzny na temat rezerwacji i wiele innych. Ponadto dodaliśmy dwie nowe bramki, dzięki którym możesz zarządzać płatnościami dla rezerwacji oraz obsługiwać dokumenty (faktury VAT) dla rezerwacji.
API panelu administracyjnego IdoSell Booking pozwala na wykonywanie operacji przez aplikacje zewnętrzne, w taki sam sposób jaki wykonuje operacje w systemie IdoSell Booking użytkownik. Dzięki API panelu możliwe jest łączenie aplikacji gotowych i pisanych indywidualnie oraz automatyzacja wymiany informacji. Informacja dedykowana jest tzw. developerom, czyli osobom samodzielnie piszącym programy.
Zrównaliśmy ale też uporządkowaliśmy bramkę API Reservations odpowiedzialną za zarządzanie rezerwacjami. Od teraz wszelkie dane i opcje związane z rezerwacjami są możliwe do dodawania czy edycji także poprzez API. Poniżej znajdziesz listę nowości w API dotyczących bramki API Reservations.
Dodaliśmy możliwość edycji statusów rezerwacji. Za pomocą tej metody (editStatus) możesz zmienić status rezerwacji zgodnie z ich obiegiem w rezerwacji. Oznacza to, że rezerwacja posiadająca w danej chwili dany status, poprzez API zmienić może się tylko na jeden z tych które po nim mogą wystąpić. Przykładowo status Oczekuje na wpłatę można zmienić na Przyjęta, Niepoprawny numer karty lub Anulowana. Analogicznie sprawa wygląda w przypadku pozostałych statusów.
Ponadto metoda zabezpiecza przed nadaniem rezerwacji nieprawidłowego statusu, np. ustawienie statusu trwająca dla rezerwacji, która jeszcze się nie zaczęła.
Dzięki tej metodzie możesz zmienić walutę w danej rezerwacji. W przypadku gdy w systemie IdoSell Booking ustawiony masz tryb automatycznego ustalania kursu, waluta w rezerwacji również będzie przeliczona zgodnie z kursem waluty. na karcie rezerwacji taka zmiana jest dostępna z przycisku.
Na karcie rezerwacji jest możliwość wpisania rabatu do rezerwacji. Teraz wysokość rabatu możesz dodać i zmieniać poprzez API. W tym celu wystarczy skorzystać z metody setDiscount.
Za pomocą tej metody możesz pobrać informacje na temat źródeł rezerwacji w panelu IdoSell Booking. Dodatkowo taką informację dodaliśmy również w odpowiedzi dla metody Reservation/get, pobierającej informacje o żądanej rezerwacji. Informacja zwrotna dotyczy wszystkich rezerwacji, czyli: złożonej przez obsługę w panelu oraz rezerwacji agregowanych, złożonej przez Widget IdoSell Booking, serwisy partnerskie, serwisów zewnętrznych.
Dzięki tej metodzie możesz przesyłać do klienta, który złożył rezerwację wiadomości transakcyjne na temat jego rezerwacji. Wzorem przycisków z karty rezerwacji możesz wysłać wiadomości pt. Wysyłka e-maila z bieżącym stanem rezerwacji i Wysyłka prośby o wpłatę.
Za pomocą tej metody poinformujesz serwis zewnętrzny o zaistniałej sytuacji w rezerwacji. Obecnie na takie informowanie pozwala Booking.com. Tak samo jak w panelu IdoSell Booking do wykorzystania jest informacja o błędnych danych karty płatniczej oraz niepojawieniu się gościa. Efektem przesłania takich informacji do Booking.com, jest reakcja i kontakt serwisu z gościem w zgłoszonej sprawie.
Zrównaliśmy i uporządkowaliśmy bramkę API Clients odpowiedzialną za zarządzanie danymi dotyczącymi klientów składających rezerwacje. Od teraz wszelkie dane i opcje, które występują na stronie Klienci / Lista klientów, dostępne są również z poziomu API. W bramce API Clients znajdziesz metody odpowiedzialne za:
Ponadto dla powyższych metod dodaliśmy pola tj. stan konta (aktywne, zablokowane), notatka o kliencie, rabat naliczany do rezerwacji nieobjętych promocją, rabat naliczany do rezerwacji objętych promocją, dane do faktury. Dodaliśmy też odpowiednią walidację w API oraz zaktualizowaliśmy dokumentację tejże bramki.
Dodatkowo postanowiliśmy dodać do API zupełnie nowe bramki - dla obsługi płatności (Payments) oraz wystawiania dokumentów (ReservationsDocuments).
Bramka Payments odpowiedzialna jest za zarządzanie płatnościami w rezerwacjach. Zarządzanie płatnościami dotyczy każdego elementu z tym związanego tj. wpłaty, przedpłaty, zwrotu i opłaty manipulacyjnej, zgodnie z widokiem który znasz z karty rezerwacji.
Wśród dostępnych metod bramki znajdziesz takie jak:
W bramce ReservationsDocuments znajdziesz metody, za pomocą których możesz zarządzać dokumentami danej rezerwacji. Obecnie są to faktury VATi pro forma. Wśród metod znajdziesz:
Serdecznie zachęcamy do zapoznania się z najnową wersją dokumentacji API i korzystania z niej.