Provide APIs to access Group [Management] service. More...
#include <AccelByteGroupApi.h>
Public Member Functions | |
| Group (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient=nullptr) | |
| Group (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, FAccelBytePlatformPtr const &InAccelBytePlatform) | |
| FAccelByteTaskWPtr | GetGroupList (FAccelByteModelsGetGroupListRequest const &RequestContent, THandler< FAccelByteModelsGetGroupListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| AKA "SearchGroups"; get list of groups. | |
| FAccelByteTaskWPtr | CreateGroup (FAccelByteModelsCreateGroupRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Creates a new group. | |
| FAccelByteTaskWPtr | GetGroup (FString const &GroupId, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Get single single group info (by groupId). | |
| FAccelByteTaskWPtr | UpdateGroup (FString const &GroupId, bool bCompletelyReplace, FAccelByteModelsGroupUpdatable const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update existing group. | |
| FAccelByteTaskWPtr | DeleteGroup (FString const &GroupId, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Delete existing group. | |
| FAccelByteTaskWPtr | UpdateGroupCustomAttributes (FString const &GroupId, FAccelByteModelsUpdateGroupCustomAttributesRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Replaces current group custom attributes entirely. | |
| FAccelByteTaskWPtr | UpdateGroupCustomRule (FString const &GroupId, FAccelByteModelsUpdateCustomRulesRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update custom (arbitrary) group rule. | |
| FAccelByteTaskWPtr | UpdateGroupPredefinedRule (FString const &GroupId, EAccelByteAllowedAction AllowedAction, FAccelByteModelsUpdateGroupPredefinedRuleRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update predefined group rule. | |
| FAccelByteTaskWPtr | DeleteGroupPredefinedRule (FString const &GroupId, EAccelByteAllowedAction AllowedAction, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Delete predefined group rule, based on the allowed action. | |
| FAccelByteTaskWPtr | AcceptGroupInvitation (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Accepts an invitation from a 3rd-party group's group member to group up. | |
| FAccelByteTaskWPtr | RejectGroupInvitation (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Rejects an invitation from a 3rd-party group's group member to group up. | |
| FAccelByteTaskWPtr | JoinGroup (FString const &GroupId, THandler< FAccelByteModelsJoinGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Join into specific group and become a group member. | |
| FAccelByteTaskWPtr | CancelJoinGroupRequest (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Cancel the Join group request. | |
| FAccelByteTaskWPtr | GetGroupMembersListByGroupId (FString const &GroupId, FAccelByteModelsGetGroupMembersListByGroupIdRequest const &RequestContent, THandler< FAccelByteModelsGetGroupMemberListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get list of group members (by GroupId). | |
| FAccelByteTaskWPtr | LeaveGroup (THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Leave the group you're currently in. | |
| FAccelByteTaskWPtr | GetUserGroupInfoByUserId (FString const &UserId, THandler< FAccelByteModelsGetUserGroupInfoResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get list of group members by group id. | |
| FAccelByteTaskWPtr | InviteUserToGroup (FString const &UserId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Invite the other user to your group. | |
| FAccelByteTaskWPtr | AcceptGroupJoinRequest (FString const &UserId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Accept [other] user's group join request. | |
| FAccelByteTaskWPtr | RejectGroupJoinRequest (FString const &UserId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Reject [other] user's group join request. | |
| FAccelByteTaskWPtr | KickGroupMember (FString const &UserId, THandler< FAccelByteModelsKickGroupMemberResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Kick a group member out of the group. | |
| FAccelByteTaskWPtr | GetMemberRoles (FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRolesListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get list of [group] member roles. | |
| FAccelByteTaskWPtr | AssignMemberRole (FString const &MemberRoleId, FAccelByteModelsUserIdWrapper const &RequestContent, THandler< FAccelByteModelsGetUserGroupInfoResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Assign a role to a group member. | |
| FAccelByteTaskWPtr | DeleteMemberRole (FString const &MemberRoleId, FAccelByteModelsUserIdWrapper const &RequestContent, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Remove a role from a group member. | |
| FAccelByteTaskWPtr | GetGroupJoinRequests (FString const &GroupId, FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRequestsListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get list of join requests in a specific group. | |
| FAccelByteTaskWPtr | GetGroupInvitationRequests (FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRequestsListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get group invitation request list for the user calling this endpoint. | |
| FAccelByteTaskWPtr | CreateV2Group (FAccelByteModelsCreateGroupRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Creates a new group. | |
| FAccelByteTaskWPtr | GetGroupsByGroupIds (TArray< FString > const &GroupIds, THandler< FAccelByteModelsGetGroupListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Gets a collection of group information. | |
| FAccelByteTaskWPtr | UpdateV2Group (FString const &GroupId, FAccelByteModelsUpdateGroupRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update existing group. | |
| FAccelByteTaskWPtr | DeleteV2Group (FString const &GroupId, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Delete existing group. | |
| FAccelByteTaskWPtr | UpdateV2GroupCustomAttributes (FString const &GroupId, FAccelByteModelsUpdateGroupCustomAttributesRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Replaces current group custom attributes entirely. | |
| FAccelByteTaskWPtr | UpdateV2GroupCustomRule (FString const &GroupId, FAccelByteModelsUpdateCustomRulesRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update custom (arbitrary) group rule. | |
| FAccelByteTaskWPtr | UpdateV2GroupPredefinedRule (FString const &GroupId, EAccelByteAllowedAction AllowedAction, FAccelByteModelsUpdateGroupPredefinedRuleRequest const &RequestContent, THandler< FAccelByteModelsGroupInformation > const &OnSuccess, FErrorHandler const &OnError) |
| Update predefined group rule. | |
| FAccelByteTaskWPtr | DeleteV2GroupPredefinedRule (FString const &GroupId, EAccelByteAllowedAction AllowedAction, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Delete predefined group rule, based on the allowed action. | |
| FAccelByteTaskWPtr | GetUserGroupStatusInfo (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsGetUserGroupInfoResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Gets user group status information. | |
| FAccelByteTaskWPtr | GetGroupInviteRequestList (FString const &GroupId, FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRequestsListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get Group Invite Request List for specific group. Group members needs to have permission and also belong to the group to access this endpoint. | |
| FAccelByteTaskWPtr | GetGroupJoinRequestList (FString const &GroupId, FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRequestsListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get Group Join Request List for specific group. Group members needs to have permission and also belong to the group to access this endpoint. | |
| FAccelByteTaskWPtr | CancelGroupMemberInvitation (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Cancel invitation to specific user. | |
| FAccelByteTaskWPtr | AcceptV2GroupInvitation (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Accepts an invitation from a 3rd-party group's group member to group up. | |
| FAccelByteTaskWPtr | RejectV2GroupInvitation (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Rejects an invitation from a 3rd-party group's group member to group up. | |
| FAccelByteTaskWPtr | JoinV2Group (FString const &GroupId, THandler< FAccelByteModelsJoinGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Join into specific group and become a group member. | |
| FAccelByteTaskWPtr | LeaveV2Group (FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Leave the group you're currently in. | |
| FAccelByteTaskWPtr | InviteUserToV2Group (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Invite the other user to your group. | |
| FAccelByteTaskWPtr | AcceptV2GroupJoinRequest (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Accept [other] user's group join request. | |
| FAccelByteTaskWPtr | RejectV2GroupJoinRequest (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsMemberRequestGroupResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Reject [other] user's group join request. | |
| FAccelByteTaskWPtr | KickV2GroupMember (FString const &UserId, FString const &GroupId, THandler< FAccelByteModelsKickGroupMemberResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Kick a group member out of the group. | |
| FAccelByteTaskWPtr | GetMyJoinedGroupInfo (FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetGroupMemberListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get user group joined information. If user does not belong to any group, it will return warning to give information about it. | |
| FAccelByteTaskWPtr | GetMyJoinGroupRequest (FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRequestsListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get My Join Request To The Groups. It will check any join request group for this user. | |
| FAccelByteTaskWPtr | AssignV2MemberRole (FString const &MemberRoleId, FString const &GroupId, FAccelByteModelsUserIdWrapper const &RequestContent, THandler< FAccelByteModelsGetUserGroupInfoResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Assign a role to a group member. | |
| FAccelByteTaskWPtr | DeleteV2MemberRole (FString const &MemberRoleId, FString const &GroupId, FAccelByteModelsUserIdWrapper const &RequestContent, FVoidHandler const &OnSuccess, FErrorHandler const &OnError) |
| Remove a role from a group member. | |
| FAccelByteTaskWPtr | GetAllMemberRoles (FAccelByteModelsLimitOffsetRequest const &RequestContent, THandler< FAccelByteModelsGetMemberRolesListResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Get list of member roles. | |
| Public Member Functions inherited from AccelByte::FApiBase | |
| FApiBase (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient) | |
| FApiBase (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, FAccelBytePlatformPtr const &InAccelBytePlatform) | |
| void | SetApiClient (TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient) |
Additional Inherited Members | |
| Protected Member Functions inherited from AccelByte::FApiBase | |
| template<typename T> | |
| bool | ValidateAccelByteId (FString const &Id, EAccelByteIdHypensRule HypenRule, FString const &ErrorMessage, T const &OnError) |
| Protected Attributes inherited from AccelByte::FApiBase | |
| TSharedRef< Credentials const, ESPMode::ThreadSafe > | CredentialsRef |
| Settings const & | SettingsRef |
| FHttpRetrySchedulerBase & | HttpRef |
| FHttpClient | HttpClient |
| FAccelBytePlatformPtr | AccelBytePlatformPtr |
Provide APIs to access Group [Management] service.
| FAccelByteTaskWPtr AccelByte::Api::Group::AcceptGroupInvitation | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Accepts an invitation from a 3rd-party group's group member to group up.
Action code: 73401
| GroupId | of the group that invited you, that you are accepting the invite to. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::AcceptGroupJoinRequest | ( | FString const & | UserId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Accept [other] user's group join request.
Action code: 73407
| UserId | of the user who wants to join your group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::AcceptV2GroupInvitation | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Accepts an invitation from a 3rd-party group's group member to group up.
| GroupId | of the group that invited you, that you are accepting the invite to. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::AcceptV2GroupJoinRequest | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Accept [other] user's group join request.
| UserId | of the user who wants to join your group. |
| GroupId | of the group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::AssignMemberRole | ( | FString const & | MemberRoleId, |
| FAccelByteModelsUserIdWrapper const & | RequestContent, | ||
| THandler< FAccelByteModelsGetUserGroupInfoResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Assign a role to a group member.
Action code: 73204
| MemberRoleId | of the role you want to assign. |
| RequestContent | { UserId } of the user you want to assign the role to. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::AssignV2MemberRole | ( | FString const & | MemberRoleId, |
| FString const & | GroupId, | ||
| FAccelByteModelsUserIdWrapper const & | RequestContent, | ||
| THandler< FAccelByteModelsGetUserGroupInfoResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Assign a role to a group member.
| MemberRoleId | of the role you want to assign. |
| GroupId | of the member. |
| RequestContent | { UserId } of the user and group you want to assign the role to. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::CancelGroupMemberInvitation | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Cancel invitation to specific user.
| UserId | user id to which the invitation will be cancelled. |
| GroupId | group id which sent the invitation. |
| OnSuccess | This will be called when the operation succeeded. |
| OnError | This will be called when the operation fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::CancelJoinGroupRequest | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Cancel the Join group request.
Action code: 73411
| GroupId | of the !Open group type you asked to join, but now want to cancel. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::CreateGroup | ( | FAccelByteModelsCreateGroupRequest const & | RequestContent, |
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Creates a new group.
Action code:: 73304
| RequestContent | New group detail request. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::CreateV2Group | ( | FAccelByteModelsCreateGroupRequest const & | RequestContent, |
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Creates a new group.
| RequestContent | New group detail request. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteGroup | ( | FString const & | GroupId, |
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Delete existing group.
Action code:: 73305
| GroupId | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteGroupPredefinedRule | ( | FString const & | GroupId, |
| EAccelByteAllowedAction | AllowedAction, | ||
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Delete predefined group rule, based on the allowed action.
Action code:: 73309
| GroupId | |
| AllowedAction | eg: createGroup, joinedGroup. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteMemberRole | ( | FString const & | MemberRoleId, |
| FAccelByteModelsUserIdWrapper const & | RequestContent, | ||
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Remove a role from a group member.
Action code: 73204
| MemberRoleId | of the role you want to delete. |
| RequestContent | { UserId } of the user you want to delete the role from. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteV2Group | ( | FString const & | GroupId, |
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Delete existing group.
| GroupId | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteV2GroupPredefinedRule | ( | FString const & | GroupId, |
| EAccelByteAllowedAction | AllowedAction, | ||
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Delete predefined group rule, based on the allowed action.
| GroupId | |
| AllowedAction | eg: createGroup, joinedGroup. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::DeleteV2MemberRole | ( | FString const & | MemberRoleId, |
| FString const & | GroupId, | ||
| FAccelByteModelsUserIdWrapper const & | RequestContent, | ||
| FVoidHandler const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Remove a role from a group member.
| MemberRoleId | of the role you want to delete. |
| GroupId | of the member. |
| RequestContent | { UserId } of the user you want to delete the role from. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetAllMemberRoles | ( | FAccelByteModelsLimitOffsetRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetMemberRolesListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get list of member roles.
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | This will be called when the operation is succeeded. |
| OnError | This will be called when the operation is fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroup | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get single single group info (by groupId).
Action code: 73306
| GroupId | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupInvitationRequests | ( | FAccelByteModelsLimitOffsetRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetMemberRequestsListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get group invitation request list for the user calling this endpoint.
Action code:: 73502
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | Paginated. |
| OnError |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupInviteRequestList | ( | FString const & | GroupId, |
| FAccelByteModelsLimitOffsetRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGetMemberRequestsListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get Group Invite Request List for specific group. Group members needs to have permission and also belong to the group to access this endpoint.
| GroupId | |
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | This will be called when the operation succeeded. |
| OnError | This will be called when the operation fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupJoinRequestList | ( | FString const & | GroupId, |
| FAccelByteModelsLimitOffsetRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGetMemberRequestsListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get Group Join Request List for specific group. Group members needs to have permission and also belong to the group to access this endpoint.
| GroupId | |
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | This will be called when the operation succeeded. |
| OnError | This will be called when the operation fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupJoinRequests | ( | FString const & | GroupId, |
| FAccelByteModelsLimitOffsetRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGetMemberRequestsListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get list of join requests in a specific group.
Action code:: 73501
| GroupId | of the group you want to see the join requests from. |
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | Paginated. |
| OnError |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupList | ( | FAccelByteModelsGetGroupListRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetGroupListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
AKA "SearchGroups"; get list of groups.
Action code:: 73303
| RequestContent | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupMembersListByGroupId | ( | FString const & | GroupId, |
| FAccelByteModelsGetGroupMembersListByGroupIdRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGetGroupMemberListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get list of group members (by GroupId).
Action code: 73410
| GroupId | of the group you want to get a members list from. |
| RequestContent | |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetGroupsByGroupIds | ( | TArray< FString > const & | GroupIds, |
| THandler< FAccelByteModelsGetGroupListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Gets a collection of group information.
| GroupIds | A list of group ids to get the group information from. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetMemberRoles | ( | FAccelByteModelsLimitOffsetRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetMemberRolesListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get list of [group] member roles.
Action code: 73201
| RequestContent | { Limit=1, Offset=0 } |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetMyJoinedGroupInfo | ( | FAccelByteModelsLimitOffsetRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetGroupMemberListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get user group joined information. If user does not belong to any group, it will return warning to give information about it.
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | This will be called when the operation is succeeded. |
| OnError | This will be called when the operation is fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetMyJoinGroupRequest | ( | FAccelByteModelsLimitOffsetRequest const & | RequestContent, |
| THandler< FAccelByteModelsGetMemberRequestsListResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get My Join Request To The Groups. It will check any join request group for this user.
| RequestContent | { Limit=1, Offset=0 } for pagination. |
| OnSuccess | This will be called when the operation is succeeded. |
| OnError | This will be called when the operation is fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetUserGroupInfoByUserId | ( | FString const & | UserId, |
| THandler< FAccelByteModelsGetUserGroupInfoResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get list of group members by group id.
Action code:: 73405
| UserId | of the selected user; you want want to get this user's list of group members. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::GetUserGroupStatusInfo | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsGetUserGroupInfoResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Gets user group status information.
| UserId | |
| GroupId | The group id the user belongs to. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation fail. |
| FAccelByteTaskWPtr AccelByte::Api::Group::InviteUserToGroup | ( | FString const & | UserId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Invite the other user to your group.
Action code:: 73406
| UserId | of the user you want to invite to your group. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::InviteUserToV2Group | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Invite the other user to your group.
| UserId | of the user you want to invite to your group. |
| GroupId | of the group. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::JoinGroup | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsJoinGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Join into specific group and become a group member.
Action code: 73403
| GroupId | of the group you want to join. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::JoinV2Group | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsJoinGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Join into specific group and become a group member.
| GroupId | of the group you want to join. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::KickGroupMember | ( | FString const & | UserId, |
| THandler< FAccelByteModelsKickGroupMemberResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Kick a group member out of the group.
Action code: 73409
| UserId | of the user you want to kick from your group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::KickV2GroupMember | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsKickGroupMemberResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Kick a group member out of the group.
| UserId | of the user you want to kick from your group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::LeaveGroup | ( | THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, |
| FErrorHandler const & | OnError ) |
Leave the group you're currently in.
Action code: 73404
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::LeaveV2Group | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Leave the group you're currently in.
| GroupId | of the group you want to leave. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::RejectGroupInvitation | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Rejects an invitation from a 3rd-party group's group member to group up.
Action code: 73402
| GroupId | of the group that invited you, that you are rejecting the invite from. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::RejectGroupJoinRequest | ( | FString const & | UserId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Reject [other] user's group join request.
Action code: 73408
| UserId | of the user you do NOT want to join your group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::RejectV2GroupInvitation | ( | FString const & | GroupId, |
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Rejects an invitation from a 3rd-party group's group member to group up.
| GroupId | of the group that invited you, that you are rejecting the invite from. |
| OnSuccess | Called upon successful op. |
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::RejectV2GroupJoinRequest | ( | FString const & | UserId, |
| FString const & | GroupId, | ||
| THandler< FAccelByteModelsMemberRequestGroupResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Reject [other] user's group join request.
| UserId | of the user you do NOT want to join your group. |
| GroupId | of the group. |
| OnSuccess | Called upon successful op.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateGroup | ( | FString const & | GroupId, |
| bool | bCompletelyReplace, | ||
| FAccelByteModelsGroupUpdatable const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update existing group.
Action Code: 73307
| GroupId | |
| bCompletelyReplace | Instead of partially-update, do you want to completely replace ALL info? |
| RequestContent | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateGroupCustomAttributes | ( | FString const & | GroupId, |
| FAccelByteModelsUpdateGroupCustomAttributesRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Replaces current group custom attributes entirely.
Action code:: 73311
| GroupId | |
| RequestContent | Arbitrary {}. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateGroupCustomRule | ( | FString const & | GroupId, |
| FAccelByteModelsUpdateCustomRulesRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update custom (arbitrary) group rule.
Action code:: 73308
| GroupId | |
| RequestContent | Arbitrary {}. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateGroupPredefinedRule | ( | FString const & | GroupId, |
| EAccelByteAllowedAction | AllowedAction, | ||
| FAccelByteModelsUpdateGroupPredefinedRuleRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update predefined group rule.
Action code:: 73310
| GroupId | |
| AllowedAction | eg: createGroup, joinedGroup. |
| RequestContent | RuleDetail { RuleAttribute, RuleCriteria, RuleValue }. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateV2Group | ( | FString const & | GroupId, |
| FAccelByteModelsUpdateGroupRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update existing group.
| GroupId | |
| RequestContent | |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateV2GroupCustomAttributes | ( | FString const & | GroupId, |
| FAccelByteModelsUpdateGroupCustomAttributesRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Replaces current group custom attributes entirely.
| GroupId | |
| RequestContent | Arbitrary {}. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateV2GroupCustomRule | ( | FString const & | GroupId, |
| FAccelByteModelsUpdateCustomRulesRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update custom (arbitrary) group rule.
| GroupId | |
| RequestContent | Arbitrary {}. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |
| FAccelByteTaskWPtr AccelByte::Api::Group::UpdateV2GroupPredefinedRule | ( | FString const & | GroupId, |
| EAccelByteAllowedAction | AllowedAction, | ||
| FAccelByteModelsUpdateGroupPredefinedRuleRequest const & | RequestContent, | ||
| THandler< FAccelByteModelsGroupInformation > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Update predefined group rule.
| GroupId | |
| AllowedAction | eg: createGroup, joinedGroup. |
| RequestContent | RuleDetail { RuleAttribute, RuleCriteria, RuleValue }. |
| OnSuccess | This will be called when the operation succeeded.
|
| OnError | Called upon failed op. |