public class ReportsApi extends CrowdinApi
clientConfig, graphqlUrl, httpClient, url
Constructor and Description |
---|
ReportsApi(Credentials credentials) |
ReportsApi(Credentials credentials,
ClientConfig clientConfig) |
graphql, graphql
public ReportsApi(Credentials credentials)
public ReportsApi(Credentials credentials, ClientConfig clientConfig)
public ResponseObject<GroupReportStatus> generateGroupReport(java.lang.Long groupId, GenerateGroupReportRequest request) throws HttpException, HttpBadRequestException
groupId
- group identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<GroupReportStatus> checkGroupReportGenerationStatus(java.lang.Long groupId, java.lang.String reportId) throws HttpException, HttpBadRequestException
groupId
- group identifierreportId
- report identifierHttpException
HttpBadRequestException
public ResponseObject<DownloadLink> downloadGroupReport(java.lang.Long groupId, java.lang.String reportId) throws HttpException, HttpBadRequestException
groupId
- group identifierreportId
- report identifierHttpException
HttpBadRequestException
public ResponseObject<GroupReportStatus> generateOrganizationReport(GenerateGroupReportRequest request) throws HttpException, HttpBadRequestException
request
- request objectHttpException
HttpBadRequestException
public ResponseObject<GroupReportStatus> checkOrganizationReportGenerationStatus(java.lang.String reportId) throws HttpException, HttpBadRequestException
reportId
- report identifierHttpException
HttpBadRequestException
public ResponseObject<DownloadLink> downloadOrganizationReport(java.lang.String reportId) throws HttpException, HttpBadRequestException
reportId
- report identifierHttpException
HttpBadRequestException
public ResponseList<ReportSettingsTemplate.OrganizationReportSettingsTemplate> listOrganizationReportSettingsTemplates(ListOrganizationReportSettingsParams params) throws HttpException, HttpBadRequestException
HttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate.OrganizationReportSettingsTemplate> addOrganizationReportSettingsTemplate(ReportSettingsTemplate.OrganizationReportSettingsTemplate request) throws HttpException, HttpBadRequestException
request
- request objectHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate.OrganizationReportSettingsTemplate> getOrganizationReportSettingsTemplate(java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
reportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate.OrganizationReportSettingsTemplate> editOrganizationReportSettingsTemplate(java.lang.Long reportSettingsTemplateId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
reportSettingsTemplateId
- report settings template identifierrequest
- request objectHttpException
HttpBadRequestException
public void deleteOrganizationReportSettingsTemplate(java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
reportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseObject<ReportStatus> generateReport(java.lang.Long projectId, GenerateReportRequest request) throws HttpException, HttpBadRequestException
projectId
- project identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<ReportStatus> checkReportGenerationStatus(java.lang.Long projectId, java.lang.String reportId) throws HttpException, HttpBadRequestException
projectId
- project identifierreportId
- report identifierHttpException
HttpBadRequestException
public ResponseObject<DownloadLink> downloadReport(java.lang.Long projectId, java.lang.String reportId) throws HttpException, HttpBadRequestException
projectId
- project identifierreportId
- report identifierHttpException
HttpBadRequestException
public ResponseList<ReportSettingsTemplate> listReportSettingsTemplate(java.lang.Long projectId, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
projectId
- project identifierlimit
- maximum number of items to retrieve (default 25)offset
- starting offset in the collection (default 0)HttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> addReportSettingsTemplate(java.lang.Long projectId, ReportSettingsTemplate request) throws HttpException, HttpBadRequestException
projectId
- project identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> getReportSettingsTemplate(java.lang.Long projectId, java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
projectId
- project identifierreportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> editReportSettingsTemplate(java.lang.Long projectId, java.lang.Long reportSettingsTemplateId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
projectId
- project identifierreportSettingsTemplateId
- report settings template identifierrequest
- request objectHttpException
HttpBadRequestException
public void deleteReportSettingsTemplate(java.lang.Long projectId, java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
projectId
- project identifierreportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseList<ReportSettingsTemplate> listUserReportSettingsTemplate(java.lang.Long userId, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
userId
- user identifierlimit
- (default 25)offset
- (default 0)HttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> addUserReportSettingsTemplate(java.lang.Long userId, ReportSettingsTemplate request) throws HttpException, HttpBadRequestException
userId
- user identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> getUserReportSettingsTemplate(java.lang.Long userId, java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
userId
- user identifierreportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseObject<ReportSettingsTemplate> editUserReportSettingsTemplate(java.lang.Long userId, java.lang.Long reportSettingsTemplateId, java.util.List<PatchRequest> request) throws HttpException, HttpBadRequestException
userId
- user identifierreportSettingsTemplateId
- report settings template identifierrequest
- request objectHttpException
HttpBadRequestException
public void deleteUserReportSettingsTemplate(java.lang.Long userId, java.lang.Long reportSettingsTemplateId) throws HttpException, HttpBadRequestException
userId
- user identifierreportSettingsTemplateId
- report settings template identifierHttpException
HttpBadRequestException
public ResponseList<ReportArchive> listReportArchives(java.lang.Long userId, java.lang.String scopeType, java.lang.Long scopeId, java.lang.Integer limit, java.lang.Integer offset) throws HttpException, HttpBadRequestException
userId
- user identifierscopeType
- Filter only project report archives (scopeType=project)scopeId
- Filter archives by spicific scope id (default 25)limit
- maximum number of items to retrieve (default 25)offset
- starting offset in the collection (default 0)HttpException
HttpBadRequestException
public ResponseObject<ReportArchive> getReportArchive(java.lang.Long userId, java.lang.Long archiveId) throws HttpException, HttpBadRequestException
userId
- user identifierarchiveId
- archive identifierHttpException
HttpBadRequestException
public void deleteReportArchive(java.lang.Long userId, java.lang.Long archiveId) throws HttpException, HttpBadRequestException
userId
- user identifierarchiveId
- archive identifierHttpException
HttpBadRequestException
public ResponseObject<GroupReportStatus> exportReportArchive(java.lang.Long userId, java.lang.Long archiveId, ExportReportRequest request) throws HttpException, HttpBadRequestException
userId
- user identifierarchiveId
- archive identifierrequest
- request objectHttpException
HttpBadRequestException
public ResponseObject<GroupReportStatus> checkReportArchiveExportStatus(java.lang.Long userId, java.lang.Long archiveId, java.lang.String exportId) throws HttpException, HttpBadRequestException
archiveId
- archive identifierexportId
- export identifierHttpException
HttpBadRequestException
public ResponseObject<DownloadLink> downloadReportArchive(java.lang.Long userId, java.lang.Long archiveId, java.lang.String exportId) throws HttpException, HttpBadRequestException
userId
- user identifierarchiveId
- archive identifierexportId
- export identifierHttpException
HttpBadRequestException