Interface ChannelMetadataService


  • public interface ChannelMetadataService
    • Method Detail

      • getChannelMetadata

        @GET("v2/objects/{subKey}/channels")
        retrofit2.Call<EntityArrayEnvelope<PNChannelMetadata>> getChannelMetadata​(@Path("subKey")
                                                                                  java.lang.String subKey,
                                                                                  @QueryMap(encoded=true)
                                                                                  java.util.Map<java.lang.String,​java.lang.String> options)
      • getChannelMetadata

        @GET("v2/objects/{subKey}/channels/{channel}")
        retrofit2.Call<EntityEnvelope<PNChannelMetadata>> getChannelMetadata​(@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)
      • setChannelsMetadata

        @PATCH("/v2/objects/{subKey}/channels/{channel}")
        @Headers("Content-Type: application/json; charset=UTF-8")
        retrofit2.Call<EntityEnvelope<PNChannelMetadata>> setChannelsMetadata​(@Path("subKey")
                                                                              java.lang.String subKey,
                                                                              @Path("channel")
                                                                              java.lang.String channel,
                                                                              @Body
                                                                              SetChannelMetadataPayload setChannelMetadataPayload,
                                                                              @QueryMap(encoded=true)
                                                                              java.util.Map<java.lang.String,​java.lang.String> options)
      • deleteChannelMetadata

        @DELETE("/v2/objects/{subKey}/channels/{channel}")
        retrofit2.Call<EntityEnvelope<com.google.gson.JsonElement>> deleteChannelMetadata​(@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)
      • getMembers

        @GET("v2/objects/{subKey}/channels/{channel}/uuids")
        retrofit2.Call<EntityArrayEnvelope<PNMembers>> getMembers​(@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)
      • patchMembers

        @PATCH("v2/objects/{subKey}/channels/{channel}/uuids")
        retrofit2.Call<EntityArrayEnvelope<PNMembers>> patchMembers​(@Path("subKey")
                                                                    java.lang.String subKey,
                                                                    @Path("channel")
                                                                    java.lang.String channel,
                                                                    @Body
                                                                    PatchMemberPayload patchMemberPayload,
                                                                    @QueryMap(encoded=true)
                                                                    java.util.Map<java.lang.String,​java.lang.String> options)