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<StringsExporterSettingsResource> |
listProjectStringsExporterSettings(java.lang.Long projectId) |
void |
resetProjectFileFormatSettingsCustomSegmentation(java.lang.Long projectId,
java.lang.Long fileFormatSettingsId) |
graphql, graphql
public 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)HttpException
HttpBadRequestException
public ResponseList<Group> listGroups(ListGroupOptions options) throws HttpException, HttpBadRequestException
HttpException
HttpBadRequestException
public ResponseObject<Group> addGroup(AddGroupRequest request) throws HttpException, HttpBadRequestException
request
- request objectHttpException
HttpBadRequestException
public ResponseObject<Group> getGroup(java.lang.Long groupId) throws HttpException, HttpBadRequestException
groupId
- group identifierHttpException
HttpBadRequestException
public void deleteGroup(java.lang.Long groupId) throws HttpException, HttpBadRequestException
groupId
- group identifierHttpException
HttpBadRequestException
public ResponseObject<Group> editGroup(java.lang.Long groupId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
groupId
- group identifierrequest
- request objectHttpException
HttpBadRequestException
public 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)HttpException
HttpBadRequestException
public ResponseList<? extends Project> listProjects(ListProjectOptions options) throws HttpException, HttpBadRequestException
HttpException
HttpBadRequestException
public ResponseObject<? extends Project> addProject(AddProjectRequest request) throws HttpException, HttpBadRequestException
request
- request objectHttpException
HttpBadRequestException
public ResponseObject<? extends Project> getProject(java.lang.Long projectId) throws HttpException, HttpBadRequestException
projectId
- project identifierHttpException
HttpBadRequestException
public void deleteProject(java.lang.Long projectId) throws HttpException, HttpBadRequestException
projectId
- project identifierHttpException
HttpBadRequestException
public ResponseObject<? extends Project> editProject(java.lang.Long projectId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
projectId
- project identifierrequest
- request objectHttpException
HttpBadRequestException
public 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 identifierHttpException
HttpBadRequestException
public 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 identifierHttpException
HttpBadRequestException
public 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 objectHttpException
HttpBadRequestException
public ResponseList<StringsExporterSettingsResource> listProjectStringsExporterSettings(java.lang.Long projectId) throws HttpException, HttpBadRequestException
projectId
- project identifierHttpException
HttpBadRequestException
public ResponseObject<StringsExporterSettingsResource> addProjectStringsExporterSettings(java.lang.Long projectId, StringsExporterSettingsRequest data) throws HttpException, HttpBadRequestException
projectId
- project identifierdata
- strings exporter settingsHttpException
HttpBadRequestException
public ResponseObject<StringsExporterSettingsResource> getProjectStringsExporterSettings(java.lang.Long projectId, java.lang.Long systemStringsExporterSettingsId) throws HttpException, HttpBadRequestException
projectId
- project identifiersystemStringsExporterSettingsId
- strings exporter settings identifierHttpException
HttpBadRequestException
public void deleteProjectStringsExporterSettings(java.lang.Long projectId, java.lang.Long systemStringsExporterSettingsId) throws HttpException, HttpBadRequestException
projectId
- project identifiersystemStringsExporterSettingsId
- strings exporter settings identifierHttpException
HttpBadRequestException
public ResponseObject<StringsExporterSettingsResource> editProjectStringsExporterSettings(java.lang.Long projectId, java.lang.Long systemStringsExporterSettingsId, StringsExporterSettingsRequest request) throws HttpException, HttpBadRequestException
projectId
- project identifiersystemStringsExporterSettingsId
- strings exporter settings identifierHttpException
HttpBadRequestException