Package com.pubnub.api.services
Interface ChannelMetadataService
-
public interface ChannelMetadataService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<EntityEnvelope<com.google.gson.JsonElement>>
deleteChannelMetadata(java.lang.String subKey, java.lang.String channel, java.util.Map<java.lang.String,java.lang.String> options)
retrofit2.Call<EntityEnvelope<PNChannelMetadata>>
getChannelMetadata(java.lang.String subKey, java.lang.String channel, java.util.Map<java.lang.String,java.lang.String> options)
retrofit2.Call<EntityArrayEnvelope<PNChannelMetadata>>
getChannelMetadata(java.lang.String subKey, java.util.Map<java.lang.String,java.lang.String> options)
retrofit2.Call<EntityArrayEnvelope<PNMembers>>
getMembers(java.lang.String subKey, java.lang.String channel, java.util.Map<java.lang.String,java.lang.String> options)
retrofit2.Call<EntityArrayEnvelope<PNMembers>>
patchMembers(java.lang.String subKey, java.lang.String channel, PatchMemberPayload patchMemberPayload, java.util.Map<java.lang.String,java.lang.String> options)
retrofit2.Call<EntityEnvelope<PNChannelMetadata>>
setChannelsMetadata(java.lang.String subKey, java.lang.String channel, SetChannelMetadataPayload setChannelMetadataPayload, java.util.Map<java.lang.String,java.lang.String> options)
-
-
-
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)
-
-