Class ReportsApiExecutor
Inheritance
ReportsApiExecutor
Assembly: Crowdin.Api.dll
Syntax
public class ReportsApiExecutor : IReportsApiExecutor
Constructors
|
Edit this page
View Source
ReportsApiExecutor(ICrowdinApiClient)
Declaration
public ReportsApiExecutor(ICrowdinApiClient apiClient)
Parameters
|
Edit this page
View Source
ReportsApiExecutor(ICrowdinApiClient, IJsonParser)
Declaration
public ReportsApiExecutor(ICrowdinApiClient apiClient, IJsonParser jsonParser)
Parameters
Methods
|
Edit this page
View Source
AddReportSettingsTemplate(long, AddReportSettingsTemplateRequest)
Declaration
[PublicAPI]
public Task<ReportSettingsTemplateBase> AddReportSettingsTemplate(long projectId, AddReportSettingsTemplateRequest request)
Parameters
Returns
|
Edit this page
View Source
AddUserReportSettingsTemplate(long, AddUserReportSettingsTemplateRequest)
Declaration
[PublicAPI]
public Task<UserReportSettingsTemplate> AddUserReportSettingsTemplate(long userId, AddUserReportSettingsTemplateRequest request)
Parameters
Returns
|
Edit this page
View Source
CheckGroupReportGenerationStatus(long, long)
Declaration
[PublicAPI]
public Task<GroupReportStatus> CheckGroupReportGenerationStatus(long groupId, long reportId)
Parameters
Type |
Name |
Description |
long |
groupId |
|
long |
reportId |
|
Returns
|
Edit this page
View Source
CheckOrganizationReportGenerationStatus(long)
Declaration
[PublicAPI]
public Task<GroupReportStatus> CheckOrganizationReportGenerationStatus(long reportId)
Parameters
Type |
Name |
Description |
long |
reportId |
|
Returns
|
Edit this page
View Source
CheckReportArchiveExportStatus(long?, long, string)
Declaration
[PublicAPI]
public Task<GroupReportStatus> CheckReportArchiveExportStatus(long? userId, long archiveId, string exportId)
Parameters
Returns
|
Edit this page
View Source
CheckReportGenerationStatus(long, string)
Declaration
[PublicAPI]
public Task<ReportStatus> CheckReportGenerationStatus(long projectId, string reportId)
Parameters
Type |
Name |
Description |
long |
projectId |
|
string |
reportId |
|
Returns
|
Edit this page
View Source
DeleteReportArchive(long?, long)
Declaration
[PublicAPI]
public Task DeleteReportArchive(long? userId, long archiveId)
Parameters
Type |
Name |
Description |
long? |
userId |
|
long |
archiveId |
|
Returns
|
Edit this page
View Source
DeleteReportSettingsTemplate(long, long)
Declaration
[PublicAPI]
public Task DeleteReportSettingsTemplate(long projectId, long reportSettingsTemplateId)
Parameters
Type |
Name |
Description |
long |
projectId |
|
long |
reportSettingsTemplateId |
|
Returns
|
Edit this page
View Source
DeleteUserReportSettingsTemplate(long, long)
Declaration
[PublicAPI]
public Task DeleteUserReportSettingsTemplate(long userId, long reportSettingsTemplateId)
Parameters
Type |
Name |
Description |
long |
userId |
|
long |
reportSettingsTemplateId |
|
Returns
|
Edit this page
View Source
DownloadGroupReport(long, long)
Declaration
[PublicAPI]
public Task<DownloadLink> DownloadGroupReport(long groupId, long reportId)
Parameters
Type |
Name |
Description |
long |
groupId |
|
long |
reportId |
|
Returns
|
Edit this page
View Source
DownloadOrganizationReport(long)
Declaration
[PublicAPI]
public Task<DownloadLink> DownloadOrganizationReport(long reportId)
Parameters
Type |
Name |
Description |
long |
reportId |
|
Returns
|
Edit this page
View Source
DownloadReport(long, string)
Declaration
[PublicAPI]
public Task<DownloadLink> DownloadReport(long projectId, string reportId)
Parameters
Type |
Name |
Description |
long |
projectId |
|
string |
reportId |
|
Returns
|
Edit this page
View Source
DownloadReportArchive(long?, long, string)
Declaration
[PublicAPI]
public Task<DownloadLink> DownloadReportArchive(long? userId, long archiveId, string exportId)
Parameters
Returns
|
Edit this page
View Source
EditReportSettingsTemplate(long, long, IEnumerable<ReportSettingsTemplatePatch>)
Declaration
[PublicAPI]
public Task<ReportSettingsTemplateBase> EditReportSettingsTemplate(long projectId, long reportSettingsTemplateId, IEnumerable<ReportSettingsTemplatePatch> patches)
Parameters
Returns
|
Edit this page
View Source
EditUserReportSettingsTemplate(long, long, IEnumerable<UserReportSettingsTemplatePatch>)
Declaration
[PublicAPI]
public Task<UserReportSettingsTemplate> EditUserReportSettingsTemplate(long userId, long reportSettingsTemplateId, IEnumerable<UserReportSettingsTemplatePatch> patches)
Parameters
Returns
|
Edit this page
View Source
ExportReportArchive(long?, long, ExportReportArchiveRequest)
Declaration
[PublicAPI]
public Task<GroupReportStatus> ExportReportArchive(long? userId, long archiveId, ExportReportArchiveRequest request)
Parameters
Returns
|
Edit this page
View Source
GenerateGroupReport(long, GenerateGroupReportRequest)
Declaration
[PublicAPI]
public Task<GroupReportStatus> GenerateGroupReport(long groupId, GenerateGroupReportRequest request)
Parameters
Returns
|
Edit this page
View Source
GenerateOrganizationReport(GenerateGroupReportRequest)
Declaration
[PublicAPI]
public Task<GroupReportStatus> GenerateOrganizationReport(GenerateGroupReportRequest request)
Parameters
Returns
|
Edit this page
View Source
GenerateReport(long, GenerateReportRequest)
Declaration
[PublicAPI]
public Task<ReportStatus> GenerateReport(long projectId, GenerateReportRequest request)
Parameters
Returns
|
Edit this page
View Source
GetReportArchive(long?, long)
Declaration
[PublicAPI]
public Task<ReportArchive> GetReportArchive(long? userId, long archiveId)
Parameters
Type |
Name |
Description |
long? |
userId |
|
long |
archiveId |
|
Returns
|
Edit this page
View Source
GetReportSettingsTemplate(long, long)
Declaration
[PublicAPI]
public Task<ReportSettingsTemplateBase> GetReportSettingsTemplate(long projectId, long reportSettingsTemplateId)
Parameters
Type |
Name |
Description |
long |
projectId |
|
long |
reportSettingsTemplateId |
|
Returns
|
Edit this page
View Source
GetUserReportSettingsTemplate(long, long)
Declaration
[PublicAPI]
public Task<UserReportSettingsTemplate> GetUserReportSettingsTemplate(long userId, long reportSettingsTemplateId)
Parameters
Type |
Name |
Description |
long |
userId |
|
long |
reportSettingsTemplateId |
|
Returns
|
Edit this page
View Source
ListReportArchives(long?, ScopeType?, long?, int, int)
Declaration
[PublicAPI]
public Task<ResponseList<ReportArchive>> ListReportArchives(long? userId, ScopeType? scopeType = null, long? scopeId = null, int limit = 25, int offset = 0)
Parameters
Returns
|
Edit this page
View Source
ListReportSettingsTemplates(long, int, int)
Declaration
[PublicAPI]
public Task<ResponseList<ReportSettingsTemplateBase>> ListReportSettingsTemplates(long projectId, int limit = 25, int offset = 0)
Parameters
Type |
Name |
Description |
long |
projectId |
|
int |
limit |
|
int |
offset |
|
Returns
|
Edit this page
View Source
ListUserReportSettingsTemplates(long, int, int)
Declaration
[PublicAPI]
public Task<ResponseList<UserReportSettingsTemplate>> ListUserReportSettingsTemplates(long userId, int limit = 25, int offset = 0)
Parameters
Type |
Name |
Description |
long |
userId |
|
int |
limit |
|
int |
offset |
|
Returns
Implements