public static interface GroupsWebService.Servers
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<GroupBannedUserContract> |
ban(CurseGUID serverID,
BanUserRequest banUserRequest)
BanUserRequest can be used to set IP ban
|
java.util.concurrent.CompletableFuture<GroupBannedUserContract> |
ban(CurseGUID serverID,
long userID,
java.lang.String reason) |
java.util.concurrent.CompletableFuture<ExternalCommunityPublicContract> |
getLiveStreams(CurseGUID serverID) |
java.util.concurrent.CompletableFuture<java.util.List<GroupRoleDetails>> |
getServerRoleID(CurseGUID groupID,
long roleID) |
java.util.concurrent.CompletableFuture<java.util.List<GroupRoleDetails>> |
getServerRoles(CurseGUID groupID) |
java.util.concurrent.CompletableFuture<GroupSearchModelContract> |
getServers(java.lang.String query,
int pageSize,
int pageNumber) |
java.util.concurrent.CompletableFuture<GroupNotification> |
joinGroup(CurseGUID groupID) |
java.util.concurrent.CompletableFuture<GroupInvitationRedeemResponse> |
redeemInvite(java.lang.String inviteCode) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
removeFromGroup(CurseGUID groupID,
long userID) |
java.util.concurrent.CompletableFuture<java.lang.String> |
serversUrl(java.lang.String url) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
unban(CurseGUID serverID,
long userID) |
java.util.concurrent.CompletableFuture<ValidateUrlStatus> |
validateServerUrl(java.lang.String url) |
@POST(value="invitations/{inviteCode}") java.util.concurrent.CompletableFuture<GroupInvitationRedeemResponse> redeemInvite(@Path(value="inviteCode") java.lang.String inviteCode)
@POST(value="servers/{groupID}/join") java.util.concurrent.CompletableFuture<GroupNotification> joinGroup(@Path(value="groupID") CurseGUID groupID)
@GET(value="servers/{serverID}/live-streams") java.util.concurrent.CompletableFuture<ExternalCommunityPublicContract> getLiveStreams(@Path(value="serverID") CurseGUID serverID)
@DELETE(value="groups/{groupID}/members/{userID}") java.util.concurrent.CompletableFuture<java.lang.Void> removeFromGroup(@Path(value="groupID") CurseGUID groupID, @Path(value="userID") long userID)
@GET(value="servers/{groupID}/roles") java.util.concurrent.CompletableFuture<java.util.List<GroupRoleDetails>> getServerRoles(@Path(value="groupID") CurseGUID groupID)
@GET(value="servers/{groupID}/roles/{roleID}") java.util.concurrent.CompletableFuture<java.util.List<GroupRoleDetails>> getServerRoleID(@Path(value="groupID") CurseGUID groupID, @Path(value="roleID") long roleID)
@POST(value="servers/{serverID}/bans") java.util.concurrent.CompletableFuture<GroupBannedUserContract> ban(@Path(value="serverID") CurseGUID serverID, @Body BanUserRequest banUserRequest)
@POST(value="servers/{serverID}/bans/{userID}") java.util.concurrent.CompletableFuture<GroupBannedUserContract> ban(@Path(value="serverID") CurseGUID serverID, @Path(value="userid") long userID, @Body java.lang.String reason)
@DELETE(value="servers/{serverID}/bans/{userID}") java.util.concurrent.CompletableFuture<java.lang.Void> unban(@Path(value="serverID") CurseGUID serverID, @Path(value="userID") long userID)
@GET(value="servers/url/{url}") java.util.concurrent.CompletableFuture<java.lang.String> serversUrl(@Path(value="url") java.lang.String url)
@GET(value="servers/url/{url}/validate") java.util.concurrent.CompletableFuture<ValidateUrlStatus> validateServerUrl(@Path(value="url") java.lang.String url)
@GET(value="servers?query={query}&pageSize={pageSize}&pageNumber={pageNumber}") java.util.concurrent.CompletableFuture<GroupSearchModelContract> getServers(@Path(value="query") java.lang.String query, @Path(value="pageSize") int pageSize, @Path(value="pageNumer") int pageNumber)