Interface TicketServiceClient
-
- All Known Implementing Classes:
TicketServiceClientAdapter
public interface TicketServiceClient
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description rx.Observable<com.hybris.charon.RawResponse>addMessage(java.lang.String lang, java.lang.String ticketId, TranscriptSec transcript)rx.Observable<com.hybris.charon.RawResponse>createTicket(java.lang.String lang, TicketSecData ticketData)rx.Observable<TicketData>getTicketDetails(java.lang.String lang, java.lang.String ticketId)rx.Observable<java.util.List<TicketPriority>>getTicketPriorities(java.lang.String lang)rx.Observable<com.hybris.charon.RawResponse<java.util.List<TicketData>>>getTickets(java.lang.String lang, java.lang.String sort, int pageNumber, int pageSize, java.lang.String customerId)rx.Observable<java.util.List<TicketType>>getTicketTypes(java.lang.String lang)
-
-
-
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)
-
-