Class ReportingApiReport
An object representing a report generated by the Reporting API.
public sealed record ReportingApiReport : IEquatable<ReportingApiReport>
- Inheritance
-
ReportingApiReport
- Implements
- Inherited Members
Constructors
ReportingApiReport(ReportId, string, string, string, TimeSinceEpoch, long, long, JsonElement, ReportStatus)
An object representing a report generated by the Reporting API.
public ReportingApiReport(ReportId Id, string InitiatorUrl, string Destination, string Type, TimeSinceEpoch Timestamp, long Depth, long CompletedAttempts, JsonElement Body, ReportStatus Status)
Parameters
IdReportIdInitiatorUrlstringThe URL of the document that triggered the report.
DestinationstringThe name of the endpoint group that should be used to deliver the report.
TypestringThe type of the report (specifies the set of data that is contained in the report body).
TimestampTimeSinceEpochWhen the report was generated.
DepthlongHow many uploads deep the related request was.
CompletedAttemptslongThe number of delivery attempts made so far, not including an active attempt.
BodyJsonElementStatusReportStatus
Properties
Body
public JsonElement Body { get; init; }
Property Value
CompletedAttempts
The number of delivery attempts made so far, not including an active attempt.
public long CompletedAttempts { get; init; }
Property Value
Depth
How many uploads deep the related request was.
public long Depth { get; init; }
Property Value
Destination
The name of the endpoint group that should be used to deliver the report.
public string Destination { get; init; }
Property Value
Id
public ReportId Id { get; init; }
Property Value
InitiatorUrl
The URL of the document that triggered the report.
public string InitiatorUrl { get; init; }
Property Value
Status
public ReportStatus Status { get; init; }
Property Value
Timestamp
When the report was generated.
public TimeSinceEpoch Timestamp { get; init; }
Property Value
Type
The type of the report (specifies the set of data that is contained in the report body).
public string Type { get; init; }