Interface MessageActionService


  • public interface MessageActionService
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      retrofit2.Call<EntityEnvelope<PNMessageAction>> addMessageAction​(java.lang.String subKey, java.lang.String channel, java.lang.String messageTimetoken, java.lang.Object body, java.util.Map<java.lang.String,​java.lang.String> options)  
      retrofit2.Call<java.lang.Object> deleteMessageAction​(java.lang.String subKey, java.lang.String channel, java.lang.String messageTimetoken, java.lang.String actionTimetoken, java.util.Map<java.lang.String,​java.lang.String> options)  
      retrofit2.Call<PNGetMessageActionsResult> getMessageActions​(java.lang.String subKey, java.lang.String channel, java.util.Map<java.lang.String,​java.lang.String> options)  
    • Method Detail

      • addMessageAction

        @POST("v1/message-actions/{subKey}/channel/{channel}/message/{messageTimetoken}")
        @Headers("Content-Type: application/json; charset=UTF-8")
        retrofit2.Call<EntityEnvelope<PNMessageAction>> addMessageAction​(@Path("subKey")
                                                                         java.lang.String subKey,
                                                                         @Path("channel")
                                                                         java.lang.String channel,
                                                                         @Path("messageTimetoken")
                                                                         java.lang.String messageTimetoken,
                                                                         @Body
                                                                         java.lang.Object body,
                                                                         @QueryMap(encoded=true)
                                                                         java.util.Map<java.lang.String,​java.lang.String> options)
      • getMessageActions

        @GET("v1/message-actions/{subKey}/channel/{channel}")
        retrofit2.Call<PNGetMessageActionsResult> getMessageActions​(@Path("subKey")
                                                                    java.lang.String subKey,
                                                                    @Path("channel")
                                                                    java.lang.String channel,
                                                                    @QueryMap(encoded=true)
                                                                    java.util.Map<java.lang.String,​java.lang.String> options)
      • deleteMessageAction

        @DELETE("v1/message-actions/{subKey}/channel/{channel}/message/{messageTimetoken}/action/{actionTimetoken}")
        retrofit2.Call<java.lang.Object> deleteMessageAction​(@Path("subKey")
                                                             java.lang.String subKey,
                                                             @Path("channel")
                                                             java.lang.String channel,
                                                             @Path("messageTimetoken")
                                                             java.lang.String messageTimetoken,
                                                             @Path("actionTimetoken")
                                                             java.lang.String actionTimetoken,
                                                             @QueryMap(encoded=true)
                                                             java.util.Map<java.lang.String,​java.lang.String> options)