Class AnnouncementApi

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-11-28T12:49:23.711911876+07:00[Asia/Bangkok]") public class AnnouncementApi extends Object
  • Constructor Details

    • AnnouncementApi

      public AnnouncementApi()
    • AnnouncementApi

      @Autowired public AnnouncementApi(ApiClient apiClient)
  • Method Details

    • getApiClient

      public ApiClient getApiClient()
    • setApiClient

      public void setApiClient(ApiClient apiClient)
    • createAnnouncement

      public reactor.core.publisher.Mono<AnnouncementViewSupplier> createAnnouncement(String hotelIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Create Announcement Create a new announcement

      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 - Create announcement for this hotel identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      AnnouncementViewSupplier
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • createAnnouncementWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<AnnouncementViewSupplier>> createAnnouncementWithHttpInfo(String hotelIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Create Announcement Create a new announcement

      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 - Create announcement for this hotel identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<AnnouncementViewSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • createAnnouncementWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec createAnnouncementWithResponseSpec(String hotelIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Create Announcement Create a new announcement

      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 - Create announcement for this hotel identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier 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
    • removeAnnouncement

      public reactor.core.publisher.Mono<RemoveEntryResponseSupplier> removeAnnouncement(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Delete Announcement Delete an announcement by its identifier

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      202 - Accepted

      Parameters:
      hotelIdentifier - Remove announcement for this hotel identifier
      announcementIdentifier - Remove announcement with this identifier
      winkVersion - The winkVersion parameter
      Returns:
      RemoveEntryResponseSupplier
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • removeAnnouncementWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<RemoveEntryResponseSupplier>> removeAnnouncementWithHttpInfo(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Delete Announcement Delete an announcement by its identifier

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      202 - Accepted

      Parameters:
      hotelIdentifier - Remove announcement for this hotel identifier
      announcementIdentifier - Remove announcement with this identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<RemoveEntryResponseSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • removeAnnouncementWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec removeAnnouncementWithResponseSpec(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Delete Announcement Delete an announcement by its identifier

      503 - Service Unavailable

      400 - Bad Request

      405 - Method Not Allowed

      415 - Unsupported Media Type

      500 - Internal Server Error

      403 - Forbidden

      401 - Unauthorized

      202 - Accepted

      Parameters:
      hotelIdentifier - Remove announcement for this hotel identifier
      announcementIdentifier - Remove announcement with this identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncement

      public reactor.core.publisher.Mono<AnnouncementViewSupplier> showAnnouncement(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcement Retrieve an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Show data for this announcement identifier
      winkVersion - The winkVersion parameter
      Returns:
      AnnouncementViewSupplier
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncementWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<AnnouncementViewSupplier>> showAnnouncementWithHttpInfo(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcement Retrieve an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Show data for this announcement identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<AnnouncementViewSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncementWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showAnnouncementWithResponseSpec(String hotelIdentifier, String announcementIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcement Retrieve an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Show data for this announcement identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncements

      public reactor.core.publisher.Flux<AnnouncementViewSupplier> showAnnouncements(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcements Retrieve list of announcements

      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 announcements for this hotel identifier
      winkVersion - The winkVersion parameter
      Returns:
      List<AnnouncementViewSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncementsWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<List<AnnouncementViewSupplier>>> showAnnouncementsWithHttpInfo(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcements Retrieve list of announcements

      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 announcements for this hotel identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<List<AnnouncementViewSupplier>>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • showAnnouncementsWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec showAnnouncementsWithResponseSpec(String hotelIdentifier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Show Announcements Retrieve list of announcements

      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 announcements for this hotel identifier
      winkVersion - The winkVersion parameter
      Returns:
      ResponseSpec
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • updateAnnouncement

      public reactor.core.publisher.Mono<AnnouncementViewSupplier> updateAnnouncement(String hotelIdentifier, String announcementIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Announcement Update an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Update announcement with this identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      AnnouncementViewSupplier
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • updateAnnouncementWithHttpInfo

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<AnnouncementViewSupplier>> updateAnnouncementWithHttpInfo(String hotelIdentifier, String announcementIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Announcement Update an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Update announcement with this identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier parameter
      winkVersion - The winkVersion parameter
      Returns:
      ResponseEntity<AnnouncementViewSupplier>
      Throws:
      org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
    • updateAnnouncementWithResponseSpec

      public org.springframework.web.reactive.function.client.WebClient.ResponseSpec updateAnnouncementWithResponseSpec(String hotelIdentifier, String announcementIdentifier, UpsertAnnouncementRequestSupplier upsertAnnouncementRequestSupplier, String winkVersion) throws org.springframework.web.reactive.function.client.WebClientResponseException
      Update Announcement Update an announcement by its identifier

      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 announcement for this hotel identifier
      announcementIdentifier - Update announcement with this identifier
      upsertAnnouncementRequestSupplier - The upsertAnnouncementRequestSupplier 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