Class DailyRateApi

java.lang.Object
travel.wink.sdk.extranet.api.DailyRateApi

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-06T10:49:48.675577965+07:00[Asia/Bangkok]") public class DailyRateApi extends Object
  • Constructor Details

    • DailyRateApi

      public DailyRateApi()
    • DailyRateApi

      @Autowired public DailyRateApi(ApiClient apiClient)
  • Method Details

    • getApiClient

      public ApiClient getApiClient()
    • setApiClient

      public void setApiClient(ApiClient apiClient)
    • bulkUpdateRate

      public reactor.core.publisher.Flux<RateSupplier> bulkUpdateRate(String hotelIdentifier, String masterRateIdentifier, UpsertBulkRateRequestSupplier upsertBulkRateRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by Range Bulk update daily rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates by date range owned by this hotel identifier.
      masterRateIdentifier - Update daily rates by date range owned by this master rate.
      upsertBulkRateRequestSupplier - The upsertBulkRateRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<RateSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • bulkUpdateRateWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<RateSupplier>>> bulkUpdateRateWithHttpInfo(String hotelIdentifier, String masterRateIdentifier, UpsertBulkRateRequestSupplier upsertBulkRateRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by Range Bulk update daily rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates by date range owned by this hotel identifier.
      masterRateIdentifier - Update daily rates by date range owned by this master rate.
      upsertBulkRateRequestSupplier - The upsertBulkRateRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<RateSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • bulkUpdateRateWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec bulkUpdateRateWithResponseSpec(String hotelIdentifier, String masterRateIdentifier, UpsertBulkRateRequestSupplier upsertBulkRateRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by Range Bulk update daily rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates by date range owned by this hotel identifier.
      masterRateIdentifier - Update daily rates by date range owned by this master rate.
      upsertBulkRateRequestSupplier - The upsertBulkRateRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • bulkUpdateRate1

      public reactor.core.publisher.Flux<RateSupplier> bulkUpdateRate1(String hotelIdentifier, String masterRateIdentifier, UpsertRateListRequestSupplier upsertRateListRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by List Update daily rates with list of daily rate records.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates list owned by this hotel identifier.
      masterRateIdentifier - Update daily rates list owned by this master rate.
      upsertRateListRequestSupplier - The upsertRateListRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<RateSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • bulkUpdateRate1WithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<RateSupplier>>> bulkUpdateRate1WithHttpInfo(String hotelIdentifier, String masterRateIdentifier, UpsertRateListRequestSupplier upsertRateListRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by List Update daily rates with list of daily rate records.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates list owned by this hotel identifier.
      masterRateIdentifier - Update daily rates list owned by this master rate.
      upsertRateListRequestSupplier - The upsertRateListRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<RateSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • bulkUpdateRate1WithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec bulkUpdateRate1WithResponseSpec(String hotelIdentifier, String masterRateIdentifier, UpsertRateListRequestSupplier upsertRateListRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Daily Rates by List Update daily rates with list of daily rate records.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Update daily rates list owned by this hotel identifier.
      masterRateIdentifier - Update daily rates list owned by this master rate.
      upsertRateListRequestSupplier - The upsertRateListRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • createTestBooking

      public reactor.core.publisher.Mono<BookingViewSupplierDetails> createTestBooking(String hotelIdentifier, BookingTestRequestSupplierDetails bookingTestRequestSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      201 - Created

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      bookingTestRequestSupplierDetails - The bookingTestRequestSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      BookingViewSupplierDetails
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • createTestBookingWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BookingViewSupplierDetails>> createTestBookingWithHttpInfo(String hotelIdentifier, BookingTestRequestSupplierDetails bookingTestRequestSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      201 - Created

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      bookingTestRequestSupplierDetails - The bookingTestRequestSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<BookingViewSupplierDetails>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • createTestBookingWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec createTestBookingWithResponseSpec(String hotelIdentifier, BookingTestRequestSupplierDetails bookingTestRequestSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      201 - Created

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      bookingTestRequestSupplierDetails - The bookingTestRequestSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllHotelRates

      public reactor.core.publisher.Flux<RateSupplier> showAllHotelRates(String hotelIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Hotel Retrieve daily rates for all master rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<RateSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllHotelRatesWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<RateSupplier>>> showAllHotelRatesWithHttpInfo(String hotelIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Hotel Retrieve daily rates for all master rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<RateSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllHotelRatesWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showAllHotelRatesWithResponseSpec(String hotelIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Hotel Retrieve daily rates for all master rates by date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllMasterRatesRates

      public reactor.core.publisher.Flux<RateSupplier> showAllMasterRatesRates(String hotelIdentifier, String masterRateIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Master Rate Retrieve daily rates for a master rate for date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      masterRateIdentifier - Show daily rate list owned by this master rate.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<RateSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllMasterRatesRatesWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<RateSupplier>>> showAllMasterRatesRatesWithHttpInfo(String hotelIdentifier, String masterRateIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Master Rate Retrieve daily rates for a master rate for date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      masterRateIdentifier - Show daily rate list owned by this master rate.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<RateSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAllMasterRatesRatesWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showAllMasterRatesRatesWithResponseSpec(String hotelIdentifier, String masterRateIdentifier, DateRangeSupplier dateRangeSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Daily Rates by Master Rate Retrieve daily rates for a master rate for date range

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate list owned by this hotel identifier.
      masterRateIdentifier - Show daily rate list owned by this master rate.
      dateRangeSupplier - The dateRangeSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showChannels

      public reactor.core.publisher.Flux<ChannelNameSupplier> showChannels(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      List Sales Channels List sales channels for property

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<ChannelNameSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showChannelsWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<ChannelNameSupplier>>> showChannelsWithHttpInfo(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      List Sales Channels List sales channels for property

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<ChannelNameSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showChannelsWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showChannelsWithResponseSpec(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      List Sales Channels List sales channels for property

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDailyRatesPage

      public reactor.core.publisher.Mono<PageRateSupplier> showDailyRatesPage(String hotelIdentifier, String masterRateIdentifier, StateSupplier stateSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Daily Rate Page Retrieve daily rates for a master rate within a certain date range.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate page owned by this hotel identifier.
      masterRateIdentifier - Show daily rate page owned by this master rate.
      stateSupplier - The stateSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      PageRateSupplier
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDailyRatesPageWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<PageRateSupplier>> showDailyRatesPageWithHttpInfo(String hotelIdentifier, String masterRateIdentifier, StateSupplier stateSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Daily Rate Page Retrieve daily rates for a master rate within a certain date range.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate page owned by this hotel identifier.
      masterRateIdentifier - Show daily rate page owned by this master rate.
      stateSupplier - The stateSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<PageRateSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDailyRatesPageWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showDailyRatesPageWithResponseSpec(String hotelIdentifier, String masterRateIdentifier, StateSupplier stateSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Daily Rate Page Retrieve daily rates for a master rate within a certain date range.

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - Show daily rate page owned by this hotel identifier.
      masterRateIdentifier - Show daily rate page owned by this master rate.
      stateSupplier - The stateSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDescriptiveInventory

      public reactor.core.publisher.Flux<DescriptiveRoomSupplierDetails> showDescriptiveInventory(String hotelIdentifier, RateTesterSupplierDetails rateTesterSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      rateTesterSupplierDetails - The rateTesterSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      List<DescriptiveRoomSupplierDetails>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDescriptiveInventoryWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<DescriptiveRoomSupplierDetails>>> showDescriptiveInventoryWithHttpInfo(String hotelIdentifier, RateTesterSupplierDetails rateTesterSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      rateTesterSupplierDetails - The rateTesterSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<DescriptiveRoomSupplierDetails>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showDescriptiveInventoryWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showDescriptiveInventoryWithResponseSpec(String hotelIdentifier, RateTesterSupplierDetails rateTesterSupplierDetails, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Test Rate / Availability Test whether the rates and availability for a sales channel is coming backing the way the property wants

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      200 - OK

      Parameters:
      hotelIdentifier - The hotelIdentifier parameter
      rateTesterSupplierDetails - The rateTesterSupplierDetails parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API