Interface TicketServiceClient

    • Method Detail

      • getTicketDetails

        @GET
        @Path("/${tenant}/serviceTickets/{ticketId}")
        rx.Observable<TicketData> getTicketDetails​(@HeaderParam("hybris-languages")
                                                   java.lang.String lang,
                                                   @PathParam("ticketId")
                                                   java.lang.String ticketId)
      • getTickets

        @GET
        @Path("/${tenant}/serviceTickets")
        rx.Observable<com.hybris.charon.RawResponse<java.util.List<TicketData>>> getTickets​(@HeaderParam("hybris-languages")
                                                                                            java.lang.String lang,
                                                                                            @QueryParam("sort")
                                                                                            java.lang.String sort,
                                                                                            @QueryParam("pageNumber")
                                                                                            int pageNumber,
                                                                                            @QueryParam("pageSize")
                                                                                            int pageSize,
                                                                                            @QueryParam("q")
                                                                                            java.lang.String customerId)
      • createTicket

        @POST
        @Path("/${tenant}/serviceTickets")
        @Produces("application/json")
        rx.Observable<com.hybris.charon.RawResponse> createTicket​(@HeaderParam("hybris-languages")
                                                                  java.lang.String lang,
                                                                  TicketSecData ticketData)
      • addMessage

        @POST
        @Path("/${tenant}/serviceTickets/{ticketId}/conversations")
        @Produces("application/json")
        rx.Observable<com.hybris.charon.RawResponse> addMessage​(@HeaderParam("hybris-languages")
                                                                java.lang.String lang,
                                                                @PathParam("ticketId")
                                                                java.lang.String ticketId,
                                                                TranscriptSec transcript)
      • getTicketTypes

        @GET
        @Path("/${tenant}/serviceTicketTypes")
        rx.Observable<java.util.List<TicketType>> getTicketTypes​(@HeaderParam("hybris-languages")
                                                                 java.lang.String lang)
      • getTicketPriorities

        @GET
        @Path("/${tenant}/serviceTicketPriorities")
        rx.Observable<java.util.List<TicketPriority>> getTicketPriorities​(@HeaderParam("hybris-languages")
                                                                          java.lang.String lang)