public class UsersApi extends CrowdinApi
clientConfig, graphqlUrl, httpClient, url
Constructor and Description |
---|
UsersApi(Credentials credentials) |
UsersApi(Credentials credentials,
ClientConfig clientConfig) |
Modifier and Type | Method and Description |
---|---|
ProjectMembersResponse |
addProjectMember(java.lang.Long projectId,
AddProjectMemberRequest request) |
void |
deleteMemberFromProject(java.lang.Long projectId,
java.lang.Long memberId) |
void |
deleteUser(java.lang.Long userId) |
ResponseObject<User> |
editUser(java.lang.Long userId,
java.util.List<PatchRequest> request) |
ResponseObject<User> |
getAuthenticatedUser() |
ResponseObject<GroupManager> |
getGroupManager(java.lang.Long groupId,
java.lang.Long userId)
Get group manager.
|
ResponseObject<TeamMember> |
getMemberInfo(java.lang.Long projectId,
java.lang.Long memberId) |
ResponseObject<ProjectMember> |
getProjectMemberPermissions(java.lang.Long projectId,
java.lang.Long memberId) |
ResponseObject<User> |
getUser(java.lang.Long userId) |
ResponseObject<User> |
inviteUser(InviteUserRequest request) |
ResponseList<GroupManager> |
listGroupManagers(java.lang.Long groupId,
java.util.List<java.lang.Long> teamIds,
java.lang.String orderBy)
List group managers.
|
ResponseList<TeamMember> |
listProjectMembers(java.lang.Long projectId,
java.lang.String search,
java.lang.Integer limit,
java.lang.Integer offset) |
ResponseList<ProjectMember> |
listProjectMembersEnterprise(java.lang.Long projectId,
java.lang.String search,
java.lang.String languageId,
java.lang.Long workflowStepId,
java.lang.Integer limit,
java.lang.Integer offset)
List project members.
|
ResponseList<User> |
listUsers(Status status,
java.lang.String search,
TwoFactor twoFactor,
java.lang.Integer limit,
java.lang.Integer offset) |
ResponseObject<ProjectMember> |
replaceProjectMemberPermissions(java.lang.Long projectId,
java.lang.Long memberId,
ReplaceProjectMemberPermissionsRequest request) |
ResponseList<GroupManager> |
updateGroupManagers(java.lang.Long groupId,
java.util.List<PatchRequest> request)
Update group managers.
|
graphql, graphql
public UsersApi(Credentials credentials)
public UsersApi(Credentials credentials, ClientConfig clientConfig)
public ResponseList<GroupManager> listGroupManagers(java.lang.Long groupId, java.util.List<java.lang.Long> teamIds, java.lang.String orderBy) throws HttpException, HttpBadRequestException
groupId
- Group Identifier. Get via List GroupsteamIds
- Defines team ids. It can be one team id or a list of comma-separated ones.orderBy
- HttpException
HttpBadRequestException
public ResponseList<GroupManager> updateGroupManagers(java.lang.Long groupId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
groupId
- group identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<GroupManager> getGroupManager(java.lang.Long groupId, java.lang.Long userId) throws HttpException, HttpBadRequestException
groupId
- group identifieruserId
- user identifierHttpException
HttpBadRequestException
public ResponseList<ProjectMember> listProjectMembersEnterprise(java.lang.Long projectId, java.lang.String search, java.lang.String languageId, java.lang.Long workflowStepId, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
projectId
- Project Identifier. Get via List Projectssearch
- Search users by firstName, lastName or usernamelanguageId
- Language Identifier. Get via Project Target LanguagesworkflowStepId
- Workflow Step Identifier. Get via List Workflow Stepslimit
- A maximum number of items to retrieveoffset
- A starting offset in the collectionHttpException
HttpBadRequestException
public ProjectMembersResponse addProjectMember(java.lang.Long projectId, AddProjectMemberRequest request) throws HttpException, HttpBadRequestException
projectId
- project identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<ProjectMember> getProjectMemberPermissions(java.lang.Long projectId, java.lang.Long memberId) throws HttpException, HttpBadRequestException
projectId
- project identifiermemberId
- member identifierHttpException
HttpBadRequestException
public ResponseObject<ProjectMember> replaceProjectMemberPermissions(java.lang.Long projectId, java.lang.Long memberId, ReplaceProjectMemberPermissionsRequest request) throws HttpException, HttpBadRequestException
projectId
- project identifiermemberId
- member identifierrequest
- request objectHttpException
HttpBadRequestException
public void deleteMemberFromProject(java.lang.Long projectId, java.lang.Long memberId) throws HttpException, HttpBadRequestException
projectId
- project identifiermemberId
- member identifierHttpException
HttpBadRequestException
public ResponseList<User> listUsers(Status status, java.lang.String search, TwoFactor twoFactor, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
status
- filter by statussearch
- search users by firstName, lastName, username, or email (2 or more characters)twoFactor
- filter by two-factor authentication statuslimit
- maximum number of items to retrieve (default 25)offset
- starting offset in the collection (default 0)HttpException
HttpBadRequestException
public ResponseObject<User> inviteUser(InviteUserRequest request) throws HttpException, HttpBadRequestException
request
- request objectHttpException
HttpBadRequestException
public ResponseObject<User> getUser(java.lang.Long userId) throws HttpException, HttpBadRequestException
userId
- user identifierHttpException
HttpBadRequestException
public void deleteUser(java.lang.Long userId) throws HttpException, HttpBadRequestException
userId
- user identifierHttpException
HttpBadRequestException
public ResponseObject<User> editUser(java.lang.Long userId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
userId
- user identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<User> getAuthenticatedUser() throws HttpException, HttpBadRequestException
HttpException
HttpBadRequestException
public ResponseList<TeamMember> listProjectMembers(java.lang.Long projectId, java.lang.String search, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
projectId
- project identifiersearch
- search users by firstName, lastName, username, or email (2 or more characters)limit
- maximum number of items to retrieve (default 25)offset
- starting offset in the collection (default 0)HttpException
HttpBadRequestException
public ResponseObject<TeamMember> getMemberInfo(java.lang.Long projectId, java.lang.Long memberId) throws HttpException, HttpBadRequestException
projectId
- project identifiermemberId
- member identifierHttpException
HttpBadRequestException