Package io.getstream.chat.java.services
Interface UserService
-
public interface UserService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<StreamResponseObject>ban(@NotNull User.UserBanRequestData userBanRequestData)retrofit2.Call<User.UserCreateGuestResponse>createGuest(@NotNull User.UserCreateGuestRequestData userCreateGuestRequestData)retrofit2.Call<User.UserDeactivateResponse>deactivate(@NotNull java.lang.String userId, @NotNull User.UserDeactivateRequestData userDeactivateRequestData)retrofit2.Call<User.UserDeleteResponse>delete(@NotNull java.lang.String userId, @Nullable java.lang.Boolean markMessagesDeleted, @Nullable java.lang.Boolean hardDelete, @Nullable java.lang.Boolean deleteConversationChannels)retrofit2.Call<User.UserDeleteManyResponse>deleteMany(@NotNull User.UserDeleteManyRequestData data)retrofit2.Call<User.UserExportResponse>export(@NotNull java.lang.String userId)retrofit2.Call<User.UserListResponse>list(@NotNull User.UserListRequestData userListRequestData)retrofit2.Call<User.UserMuteResponse>mute(@NotNull User.UserMuteRequestData userMuteRequestData)retrofit2.Call<User.UserPartialUpdateResponse>partialUpdate(@NotNull User.UserPartialUpdateRequestData userPartialUpdateRequestData)retrofit2.Call<User.UserQueryBannedResponse>queryBanned(@NotNull User.UserQueryBannedRequestData userQueryBannedRequestData)retrofit2.Call<User.UserReactivateResponse>reactivate(@NotNull java.lang.String userId, @NotNull User.UserReactivateRequestData userReactivateRequestData)retrofit2.Call<StreamResponseObject>unban(@NotNull java.lang.String targetUserId, @Nullable java.lang.String channelType, @Nullable java.lang.String channelId, @Nullable java.lang.Boolean shadow)retrofit2.Call<StreamResponseObject>unmute(@NotNull User.UserUnmuteRequestData userUnmuteRequestData)retrofit2.Call<User.UserUpsertResponse>upsert(@NotNull User.UserUpsertRequestData userUpsertRequestData)
-
-
-
Method Detail
-
upsert
@POST("users") retrofit2.Call<User.UserUpsertResponse> upsert(@NotNull @Body @NotNull User.UserUpsertRequestData userUpsertRequestData)
-
list
@GET("users") retrofit2.Call<User.UserListResponse> list(@NotNull @Query("payload") @NotNull User.UserListRequestData userListRequestData)
-
partialUpdate
@PATCH("users") retrofit2.Call<User.UserPartialUpdateResponse> partialUpdate(@NotNull @Body @NotNull User.UserPartialUpdateRequestData userPartialUpdateRequestData)
-
queryBanned
@GET("query_banned_users") retrofit2.Call<User.UserQueryBannedResponse> queryBanned(@NotNull @Query("payload") @NotNull User.UserQueryBannedRequestData userQueryBannedRequestData)
-
ban
@POST("moderation/ban") retrofit2.Call<StreamResponseObject> ban(@NotNull @Body @NotNull User.UserBanRequestData userBanRequestData)
-
deactivate
@POST("users/{user_id}/deactivate") retrofit2.Call<User.UserDeactivateResponse> deactivate(@NotNull @Path("user_id") @NotNull java.lang.String userId, @NotNull @Body @NotNull User.UserDeactivateRequestData userDeactivateRequestData)
-
delete
@DELETE("users/{user_id}") retrofit2.Call<User.UserDeleteResponse> delete(@NotNull @Path("user_id") @NotNull java.lang.String userId, @Nullable @Query("mark_messages_deleted") @Nullable java.lang.Boolean markMessagesDeleted, @Nullable @Query("hard_delete") @Nullable java.lang.Boolean hardDelete, @Nullable @Query("delete_conversation_channels") @Nullable java.lang.Boolean deleteConversationChannels)
-
deleteMany
@POST("users/delete") retrofit2.Call<User.UserDeleteManyResponse> deleteMany(@NotNull @Body @NotNull User.UserDeleteManyRequestData data)
-
reactivate
@POST("users/{user_id}/reactivate") retrofit2.Call<User.UserReactivateResponse> reactivate(@NotNull @Path("user_id") @NotNull java.lang.String userId, @NotNull @Body @NotNull User.UserReactivateRequestData userReactivateRequestData)
-
mute
@POST("moderation/mute") retrofit2.Call<User.UserMuteResponse> mute(@NotNull @Body @NotNull User.UserMuteRequestData userMuteRequestData)
-
unmute
@POST("moderation/unmute") retrofit2.Call<StreamResponseObject> unmute(@NotNull @Body @NotNull User.UserUnmuteRequestData userUnmuteRequestData)
-
export
@GET("users/{user_id}/export") retrofit2.Call<User.UserExportResponse> export(@NotNull @Path("user_id") @NotNull java.lang.String userId)
-
createGuest
@POST("guest") retrofit2.Call<User.UserCreateGuestResponse> createGuest(@NotNull @Body @NotNull User.UserCreateGuestRequestData userCreateGuestRequestData)
-
unban
@DELETE("moderation/ban") retrofit2.Call<StreamResponseObject> unban(@NotNull @Query("target_user_id") @NotNull java.lang.String targetUserId, @Nullable @Query("type") @Nullable java.lang.String channelType, @Nullable @Query("id") @Nullable java.lang.String channelId, @Nullable @Query("shadow") @Nullable java.lang.Boolean shadow)
-
-