public class ProjectsGroupsApi extends CrowdinApi
clientConfig, graphqlUrl, httpClient, url| Constructor and Description |
|---|
ProjectsGroupsApi(Credentials credentials) |
ProjectsGroupsApi(Credentials credentials,
ClientConfig clientConfig) |
| Modifier and Type | Method and Description |
|---|---|
ResponseObject<Group> |
addGroup(AddGroupRequest request) |
ResponseObject<? extends Project> |
addProject(AddProjectRequest request) |
ResponseObject<FileFormatSettingsResource> |
addProjectFileFormatSettings(java.lang.Long projectId,
AddProjectFileFormatSettingsRequest request) |
ResponseObject<StringsExporterSettingsResource> |
addProjectStringsExporterSettings(java.lang.Long projectId,
StringsExporterSettingsRequest data) |
void |
deleteGroup(java.lang.Long groupId) |
void |
deleteProject(java.lang.Long projectId) |
void |
deleteProjectFileFormatSettings(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId) |
void |
deleteProjectStringsExporterSettings(java.lang.Long projectId,
java.lang.Long systemStringsExporterSettingsId) |
ResponseObject<DownloadLink> |
downloadProjectFileFormatSettingsCustomSegmentation(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId) |
ResponseObject<Group> |
editGroup(java.lang.Long groupId,
java.util.List<PatchRequest> request) |
ResponseObject<? extends Project> |
editProject(java.lang.Long projectId,
java.util.List<PatchRequest> request) |
ResponseObject<FileFormatSettingsResource> |
editProjectFileFormatSettings(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId,
java.util.List<PatchRequest> request) |
ResponseObject<StringsExporterSettingsResource> |
editProjectStringsExporterSettings(java.lang.Long projectId,
java.lang.Long systemStringsExporterSettingsId,
StringsExporterSettingsRequest request) |
ResponseObject<Group> |
getGroup(java.lang.Long groupId) |
ResponseObject<? extends Project> |
getProject(java.lang.Long projectId) |
ResponseObject<FileFormatSettingsResource> |
getProjectFileFormatSettings(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId) |
ResponseObject<StringsExporterSettingsResource> |
getProjectStringsExporterSettings(java.lang.Long projectId,
java.lang.Long systemStringsExporterSettingsId) |
ResponseList<Group> |
listGroups(ListGroupOptions options) |
ResponseList<Group> |
listGroups(java.lang.Long parentId,
java.lang.Integer limit,
java.lang.Integer offset) |
ResponseList<FileFormatSettingsResource> |
listProjectFileFormatSettings(java.lang.Long projectId) |
ResponseList<? extends Project> |
listProjects(ListProjectOptions options) |
ResponseList<? extends Project> |
listProjects(java.lang.Long groupId,
java.lang.Integer hasManagerAccess,
java.lang.Integer limit,
java.lang.Integer offset) |
ResponseList<? extends Project> |
listProjects(java.lang.Long groupId,
java.lang.Integer hasManagerAccess,
java.lang.Integer limit,
java.lang.Integer offset,
java.util.List<OrderByField> orderBy) |
ResponseList<StringsExporterSettingsResource> |
listProjectStringsExporterSettings(java.lang.Long projectId) |
void |
resetProjectFileFormatSettingsCustomSegmentation(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId) |
graphql, graphqlpublic ProjectsGroupsApi(Credentials credentials)
public ProjectsGroupsApi(Credentials credentials, ClientConfig clientConfig)
public ResponseList<Group> listGroups(java.lang.Long parentId, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
parentId - parent group identifier. Get via List Groupslimit - maximum number of items to retrieve (default 25)offset - starting offset in the collection (default 0)HttpExceptionHttpBadRequestExceptionpublic ResponseList<Group> listGroups(ListGroupOptions options) throws HttpException, HttpBadRequestException
HttpExceptionHttpBadRequestExceptionpublic ResponseObject<Group> addGroup(AddGroupRequest request) throws HttpException, HttpBadRequestException
request - request objectHttpExceptionHttpBadRequestExceptionpublic ResponseObject<Group> getGroup(java.lang.Long groupId) throws HttpException, HttpBadRequestException
groupId - group identifierHttpExceptionHttpBadRequestExceptionpublic void deleteGroup(java.lang.Long groupId)
throws HttpException,
HttpBadRequestException
groupId - group identifierHttpExceptionHttpBadRequestExceptionpublic ResponseObject<Group> editGroup(java.lang.Long groupId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
groupId - group identifierrequest - request objectHttpExceptionHttpBadRequestExceptionpublic ResponseList<? extends Project> listProjects(java.lang.Long groupId, java.lang.Integer hasManagerAccess, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
groupId - group identifier (optional)hasManagerAccess - projects with manager access (default 0)limit - maximum number of items to retrieve (default 25)offset - starting offset in the collection (default 0)HttpExceptionHttpBadRequestExceptionpublic ResponseList<? extends Project> listProjects(java.lang.Long groupId, java.lang.Integer hasManagerAccess, java.lang.Integer limit, java.lang.Integer offset, java.util.List<OrderByField> orderBy) throws HttpException, HttpBadRequestException
groupId - group identifier (optional)hasManagerAccess - projects with manager access (default 0)limit - maximum number of items to retrieve (default 25)offset - starting offset in the collection (default 0)orderBy - list of OrderByFieldHttpExceptionHttpBadRequestExceptionpublic ResponseList<? extends Project> listProjects(ListProjectOptions options) throws HttpException, HttpBadRequestException
HttpExceptionHttpBadRequestExceptionpublic ResponseObject<? extends Project> addProject(AddProjectRequest request) throws HttpException, HttpBadRequestException
request - request objectHttpExceptionHttpBadRequestExceptionpublic ResponseObject<? extends Project> getProject(java.lang.Long projectId) throws HttpException, HttpBadRequestException
projectId - project identifierHttpExceptionHttpBadRequestExceptionpublic void deleteProject(java.lang.Long projectId)
throws HttpException,
HttpBadRequestException
projectId - project identifierHttpExceptionHttpBadRequestExceptionpublic ResponseObject<? extends Project> editProject(java.lang.Long projectId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
projectId - project identifierrequest - request objectHttpExceptionHttpBadRequestExceptionpublic ResponseObject<DownloadLink> downloadProjectFileFormatSettingsCustomSegmentation(java.lang.Long projectId, java.lang.Long fileFormatSettingsId)
projectId - project identifierfileFormatSettingsId - file format settings identifierpublic void resetProjectFileFormatSettingsCustomSegmentation(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId)
throws HttpException,
HttpBadRequestException
projectId - project identifierfileFormatSettingsId - file format settings identifierHttpExceptionHttpBadRequestExceptionpublic ResponseList<FileFormatSettingsResource> listProjectFileFormatSettings(java.lang.Long projectId)
projectId - project identifierpublic ResponseObject<FileFormatSettingsResource> addProjectFileFormatSettings(java.lang.Long projectId, AddProjectFileFormatSettingsRequest request)
request - request objectpublic ResponseObject<FileFormatSettingsResource> getProjectFileFormatSettings(java.lang.Long projectId, java.lang.Long fileFormatSettingsId)
projectId - project identifierfileFormatSettingsId - file format settings identifierpublic void deleteProjectFileFormatSettings(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId)
throws HttpException,
HttpBadRequestException
projectId - project identifierfileFormatSettingsId - file format settings identifierHttpExceptionHttpBadRequestExceptionpublic ResponseObject<FileFormatSettingsResource> editProjectFileFormatSettings(java.lang.Long projectId, java.lang.Long fileFormatSettingsId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
projectId - project identifierfileFormatSettingsId - file format settings identifierrequest - request objectHttpExceptionHttpBadRequestExceptionpublic ResponseList<StringsExporterSettingsResource> listProjectStringsExporterSettings(java.lang.Long projectId) throws HttpException, HttpBadRequestException
projectId - project identifierHttpExceptionHttpBadRequestExceptionpublic ResponseObject<StringsExporterSettingsResource> addProjectStringsExporterSettings(java.lang.Long projectId, StringsExporterSettingsRequest data) throws HttpException, HttpBadRequestException
projectId - project identifierdata - strings exporter settingsHttpExceptionHttpBadRequestExceptionpublic ResponseObject<StringsExporterSettingsResource> getProjectStringsExporterSettings(java.lang.Long projectId, java.lang.Long systemStringsExporterSettingsId) throws HttpException, HttpBadRequestException
projectId - project identifiersystemStringsExporterSettingsId - strings exporter settings identifierHttpExceptionHttpBadRequestExceptionpublic void deleteProjectStringsExporterSettings(java.lang.Long projectId,
java.lang.Long systemStringsExporterSettingsId)
throws HttpException,
HttpBadRequestException
projectId - project identifiersystemStringsExporterSettingsId - strings exporter settings identifierHttpExceptionHttpBadRequestExceptionpublic ResponseObject<StringsExporterSettingsResource> editProjectStringsExporterSettings(java.lang.Long projectId, java.lang.Long systemStringsExporterSettingsId, StringsExporterSettingsRequest request) throws HttpException, HttpBadRequestException
projectId - project identifiersystemStringsExporterSettingsId - strings exporter settings identifierHttpExceptionHttpBadRequestException