PMSRestApi Release Notes (http://pmsrestf.pyazilim.com/doc)
Ver: 1.1.59
17.04.2025
• Jira OTA-323 - PMSRESTAPI - PmsRestApi Talepler

Ver: 1.1.58
17.02.2025
• Jira OTA-315 - PMSRESTAPI - GetProfile metodu Telefon Numarası ile arama yapılabilmesi

Ver: 1.1.57
13.02.2025
• Jira OTA-314 - (Opera) PMSMobile entegrasyon için geliştirme

Ver: 1.1.56
07.10.2024
• Jira OTA-291 - (Opera) PMSMobile entegrasyon için talep
• Jira OTA-290 - (Suite8) Resbox talepler

Ver: 1.1.55
26.03.2024
• Jira OTA-284 - SetProfile Allow Email izin bilgisi güncelleme

Ver: 1.1.54
26.03.2024
• Jira OTA-268 - Gloria ek talep

Ver: 1.1.52
25.04.2023
• Jira OTA-236 - Regnum ek talep 25.04.2023

Ver: 1.1.51
11.03.2023
• Jira OTA-235 - Regnum PmsRestApi talepler (https://docs.google.com/document/d/1WwL24XgjJS8MXqZA2N9wgv83HpQ0d30SSzotpYd0Sds/edit#)

Ver: 1.1.50
13.08.2020
• Jira OTA-213 PersonelDocument tip ve değerine göre Profil sorgulama yapılacak.

    1- Web Servise PersonalDocumentTypes listesini dönen

    [HttpPost]

    public List<PersonalDocumentType> GetPersonalDocumentTypes(GetPersonalDocumentTypesRequest req)

    metodu eklendi.


    2- GetProfile metodu Request sınıfı (GetProfileRequest) içine 

            public string DocumentTypeCode { get; set; }

            public string DocumentTypeValue { get; set; }

    alanları eklendi.        

        

    3- Web Servise Profile ait PersonalDocument listesini dönen

    [HttpPost]

    public List<PersonalDocument> GetProfilesPersonalDocuments(GetProfilesPersonalDocumentsRequest req)

    metodu eklendi

• Jira OTA-214 Not tipine göre not ekleme özelliği eklenecek..Reservation Insert\update metodlarına not tipi eklenecek.Rezervasyon sorgudan dönen not listesine göre her item için not tipi eklenecek.

       1- Web Servise NoteCategories listesini dönen

    [HttpPost]

    public List<NoteCategory> GetNoteCategories(GetNoteCategoriesRequest req)      

    metodu eklendi.

    


      2- Profil ve Rezervasyon notu bilgisini içeren NoteItem sınıfına

        public string Code { get; set; }        

        public long? ID { get; set; }

     alanları eklendi.        


      3- GetReservation metodu Request sınıfı (GetReservationRequest) içine 

        public List<string> ExtraNoteCategories { get; set; }

    alanı eklendi        


     4- Web Servise Rezervasyona ait Not listesini dönen

    [HttpPost]       

    public List<NoteItem> GetReservationNotes(GetReservationNotesRequest req)

    metodu eklendi        

       

    5- Web Servise Rezervasyona ait Not ekleme güncellemeye yarayan

    [HttpPost]

        public SetReservationNotesResponse SetReservationNotes(SetReservationNotesRequest req)

    metodu eklendi    

• Jira OTA-215 Pasaportno kaydedebilmek için için personelDocument kaydetme özelliği eklenecek.

    Web Servise verilen Profil için PersonalDocument eklemeyi güncellemeyi sağlayan

    [HttpPost]

    public SetPersonalDocumentResponse SetPersonalDocument(SetPersonalDocumentRequest req)

    metodu eklendi        


• Jira OTA-216 DefChildCategory dolu dahi olsa request içinde ChildOption parametresi dolu ise ChildCategory bazında child count güncellenecek.

ChildOption dolu ise ChildOption dikkate alındı.
ChildOption boş ise DefChildCategory ve ChildCount parametreleri dikkate alındı

• Jira OTA-217 Reservation Insert\Update metodların içerisine “MarketCode”, “SourceCode” ve “ChannelCode” eklenecek

SetReservation metodu Request sınıfı (SetReservationRequest) içine

        public string MarketCode { get; set; }

        public string SourceCode { get; set; }        

        public string ChannelCode { get; set; }

        alanları eklendi


Ver: 1.1.49
30.09.2019
• Jira OTA-193 PMSRestAPI üzerinde Rebate fonksiyonu eklentisi

Ver: 1.1.48
26.03.2019
• Jira OTA-200 RestApi KVKK alanı

Ver: 1.1.47
19.02.2019
• Jira OTA-194 PMSRestApi ürününde her profil için web user(email) ve password zorunluluğunun kaldırılması

Ver: 1.1.46
04.01.2019
• Jira OTA-189 PSMRESTAPI GetProfile ve SetProfile'a Pravicy Eklenmesi.

Ver: 1.1.45
05.01.2018
• Jira OTA-148 PSMRESTAPI V1 otel açılış ve kapanış bilgisi. Operada tanımlı sezonları döndüren GetHotelSeasons metodu eklendi.

Ver: 1.1.44
21.12.2017
• PSUP-91 GetGuaranteeCodes, GetPaymentTypes methods added. GuaranteeCode, PaymentTypeCode, RateRoomType fields added to GetReservation and SetReservation metods.
• Opera Bug-Fix RATECODE send as PROMOTIONCODE when calling Availability method

Ver: 1.1.43
22.01.2016
• GetMemberShipTypes, SetMembership methods added

Ver: 1.1.42
26.11.2014
• SetPosting, GetDepartmentCodes methods added

Ver: 1.1.41
30.04.2014
• Availability rate price control is removed.

Ver: 1.1.40
26.02.2014
• Added PayPalInfo to SetReservationRequest.

Ver: 1.1.39
16.01.2014
• Fixed SetReservation Payment.
• Added Sending Update Notification Email feature.

Ver: 1.1.38
18.12.2013
• Suite8Provider: Fixed RateCode filter bug in Availability for 8.9.3.0 - 8.9.4.1 versions of Suite8.

Ver: 1.1.37
04.09.2013
• CancelReservationResponse is changed. If CancelReservation is failed, returns HTTP 500 Internal Server Error. You should check Http response message for error details.

Ver: 1.1.36
23.08.2013
• Fixed GetRoomTypes in Opera.

Ver: 1.1.35
31.07.2013
• Added RoomType criteria to GetBlockDetails.

Ver: 1.1.34
03.07.2013
• Fixed: Setting of TravelAgentID in SetReservation.

Ver: 1.1.33
27.06.2013
• Fixed: Loosing of error details in some situations.

Ver: 1.1.32
18.06.2013
• Added: Sending Cancelation Email.
• Fixed: UpdateEmailNotifyTemplate bug on childOption.

Ver: 1.1.31
07.06.2013
• Availability criteria control is moved from providers to AvailabilityManager.
• Fixed: Availability SubTaskFailure exception message was not specific.
• Added: ChildOption to Email Template.
• IsDefChild control moved from providers to ReservationManager.

Ver: 1.1.30
08.05.2013
• Suite8 Provider: Fixed-> GetHotels was trying to get season dates of inactive hotels.
• GetRoomTypes: MaxOccupancy and AdultCount fields are added.
• Opera Provider: Implemented DefMarketCode and DefSourceCode to SetReservation.
• Suite8 Provider: Implemented DefMarketCode and DefSourceCode to SetReservation's UpdateReservation module.
• PmsRestApi Installer is developed.

Ver: 1.1.29
05.04.2013
• GetProfile: TravelAgentName, GroupName, SourceName, CompanyName filters changed as case insensitive.
• Suite8 Provider: Fixed-> ApprovalCode was set while Bank.AuthMode = None.

Ver: 1.1.28
15.03.2013
• Fixed: Availability was returning restricted rates.

Ver: 1.1.27
05.03.2013
• Fixed: Licence Control was taking into account for number of inactive hotels
• Fixed: DateTime format problems for response json messages
• Added BaseCurrencyPrice field to AvailabilityResponse.

Ver: 1.1.26
21.02.2013
• Opera Provider: Fixed -> GetChannels was return SQL error.

Ver: 1.1.25
20.02.2013
• Opera Provider: Fixed Resort and pmsservicedomain parameters conflicts on GetInformation and Availability methods
• Added encryption to VPos bank account passwords.

Ver: 1.1.24
19.02.2013
• NoOfPersonStd and NoOfPersonMax fields are added to GetHotelAvailability api method.
• Some bugs are fixed in GetReservation and GetProfile.
• Opera Provider: Fixed Resort and PmsServiceDomain parameters conflict.

Ver: 1.1.23
08.02.2013
• Added remote network database access support.
• Added multiple Pms provider support in the same configuration.
• GetServiceInfo return type is changed because of the new multi-provider support.
• Added "Download Shared Library" feature to the documentation page.
• Added parallel search to availability.
• Added description of config parameters to admin page as hint.

Ver: 1.1.22
25.01.2013
• PolicyText field is added to SetReservationResponse.
• TimeZone field is added to Hotel object and Service Configuration page.
• Added Admin Page for Service Configuration.
• CreatedDate field is added to ProfileByReservationCriteria in GetProfileRequest.

Ver: 1.1.21
18.01.2013
• Notification Email TotalPrice field re-formated.
• GetGreetings api function added.
• New fields added to Profile; AddressGreeting and LetterGreeting.

Ver: 1.1.20
09.01.2013
• New search criteria fields added to GetProfile request; LanguageCodes, Attributes, GroupName, SourceName, CompanyName, TravelAgentName, Sources, Companies, TravelAgents, ChannelCodes, MarketCodes
• MultiGuest support is added to SetReservation and GetReservation. It's possible to send MultiGuest profiles as references of existing profiles or full profile definitions to insert in SetReservation request.
• A list field called MultiGuests is added to SetReservation request and ReservationInfo (an item in the GetReservation response list)
• MultiGuestIdentities field is added to SetReservation response (to return inserted or used profile references of multiguests).
• Some bug fixes in the new account system.
• Fixed some code mapping issues related to reservations for opera systems.
• TotalPrice is added to SetReservationRequest. This new field is only used for confirmation/notification emails, there is no other functionality.
• RateCode, CrsResNumber fields added to notification template.
• GetMarkets and GetChannels api functions are added.

Ver: 1.1.19
28.12.2012
• Account system is completly refactored. This has resolved some issues like email uniqueness necessity in hotels and chains.
• Most fields and child lists are now optional in SetReservation request, so, they'll not be reflected to the DB if they're null.

Ver: 1.0.18
27.12.2012
• Added SeasonDates to Hotel definition.
• Added CrsResNumber to SetReservationRequest message.
• GetRates api function added.

Ver: 1.0.17
24.12.2012
• CheckService api function added.

Ver: 1.0.16
19.12.2012
• Notes feature is now supported in SetReservation and SetProfile, too.
• CreditCard Comment, ReservationNote and ReservationNote2 fields are now obsolete and replaced by BillingInfo field, Remarks field and Notes list in SetReservation request.
• Multilanguage support is added to GetAttributeTypes and GetAttributeItems.
• ChildCategoryGroupCode is added to GetChildCategories, and also added to the request as a filter. Only Suite8 supports this functionality.

Ver: 1.0.15
13.12.2012
• ApproveCCPayment api function added for post operation (insert posting) of the external payment authorized reservations.
• A security hole fixed in bank payment error result.
• Notes feature added to the result of GetProfile and GetReservation api functions.
• Added multilanguage support to GetRoomTypes api function.
• Added ProfileRef to SetReservationRequest (so, it is possible to set reservation without updating the profile).
• Date formats in confirmation emails are now culture sensitive.

Ver: 1.0.14
11.12.2012
• GetLanguages Returns ISO codes for mapped Languages instead of fidelio codes
• AvailableNoOfRooms field is added to BlockDetail
• BlockHeader and blockDetail request use default TravelAgentID in Service configuration, if agent have ShowFullBlockInfo permission.

Ver: 1.0.13
10.12.2012
• GetLanguages method returns Default Hotel languages if HotelCode not specified

Ver: 1.0.12
07.12.2012
• CancelledOn criteria is added to GetReservationRequest. CancelledOn also added to ReservationInfo, too (GetReservation response).
• Attribute functionality (inserting/updating) is added to SetReservation.

Ver: 1.0.11
29.11.2012
• Availability benchmarking is added. (apiurl/benchmark)
• EUR and USD currency payment support is added to the SetReservation. So, CCPaymentPriceInBaseCurrency property is replaced by CCPaymentPrice.
• ChildCount and ChildOption bugs are fixed.
• LastName and ReservationID fields have to be filled for GetReservation method.

Ver: 1.0.10
28.11.2012
• DiscountAmount is added to the SetReservationRequest. Also the missing Opera provider support is added.
• TotalPrice field is replaced by RateAmount (daily 1 room price) field in SetReservationRequest.

Ver: 1.0.9
26.11.2012
• TotalPrice field of ReservationInfo class is now filled-in (GetReservationResponse).
• PaymentOption feature is added to SetReservation class. It can be : None, ProcessInternal, DrawnExternal, PreAuthorizedExternal
• Added GetCurrencyRates function to the Service Api. You can now fetch the currency rates of any date.
• Initial MyFidelio.Net support is added.
• Added GetAttributeItems and GetAttributeTypes functions to the Service Api. Now, you can select/add/remove attributes (preferences) of the profiles. This feature is also implemented for GetReservation, but not for SetReservation at this time (will be implemented in the future)

Ver: 1.0.7
05.11.2012
• Added HoteAvailability
• Added fetching of Block header & detail
• Added Package support to Availability, GetReservation and SetReservation apis
• Added GetPackages api
• Warning messages added to SetReservation Response message. So, problem on sending confirmation/notification emails is not breaking reservation, now.
• Bug fixes

Ver: 1.0.6
14.09.2012
• GuestLoginResponse is changed as it returns Profile class
• Added GetReservationRequestByIDs method
• MembershipID added to SetProfile, GetProfile and GetReservation
• Added class as ProfileRef
• SetPasswordResponse return type is changed as from void to bool
• GetReservationRequest is changed as it can make multi-hotel search
• SetProfile and User bugs are fixed
• Authorization fields added to request objects
• Service configuration is re-arrenged
• Reservation confirmation mail is added
• Multilanguage rate and room info is added to Availability

Ver: 1.0.0
15.06.2012
• First release. Config records, login, profile & reservation gets/Set and availability are implemented
• "Price" and "CurrenyCode" attibutes are removed from Rate.cs and added into AvailabilityInfo class in AvailabilityResponce.cs
• GetReservationInfo (ApiFunction) are renamed as GetReservation
• "ReservationNumber", "RoomType", "VisitorFirstName", "VisitorLastName", "VisitorMiddleName", "VisitorProfileID" are renamed as "ReservationID", "RoomTypeCode", "LastName", "FirstName", "MiddleName", "ProfileID" in ReservationInfo.cs
• "GuestName" are renamed as "LastName" in ReservationSearchFilter.cs
• "HasShare", "CrsNumber", "CrsSystem", "CalStatus", "Status", "GuaranteeCode", "BlockCode" fields are added to ReservationInfo.cs
• ExtendedHotelInformation are implemented for OperaProvider
• "CrsNumber", "CrsSystem", "CalStatus",fields are removed from ReservationInfo.cs
• "PageNumber" and "PageSize" fields are added to GetProfile and GetReservation
• ReservationID types which are not long, are changed as long in ReservationRequest, ReservationInfo, ReservationResponse and CancelReservation
• ProfileID type is changed as long in ReservationResponse
• Types of TotalPrice and CCPaymentPriceInBaseCurrency which is double, are changed decimal