ReportingReportType class final

reporting_report_type

The Report Type resource corresponds to a particular type of report, such as the "Activity summary" or "Itemized payouts" reports. These objects are identified by an ID belonging to a set of enumerated values. See [API Access to Reports documentation](https://stripe.com/docs/reporting/statements/api) for those Report Type IDs, along with required and optional parameters. Note that certain report types can only be run based on your live-mode data (not test-mode data), and will error when queried without a [live-mode API key](https://stripe.com/docs/keys#test-live-modes).

Implemented types

Constructors

ReportingReportType({required DateTime dataAvailableEnd, required DateTime dataAvailableStart, List<String>? defaultColumns, required String id, required bool livemode, required String name, required DateTime updated, required int version})
reporting_report_type
const
ReportingReportType.fromJson(Object? json)
factory

Properties

dataAvailableEnd DateTime
final
dataAvailableStart DateTime
final
defaultColumns List<String>?
final
hashCode int
The hash code for this object.
no setterinherited
id String
final
livemode bool
final
name String
final
object String
The resource's type.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updated DateTime
final
version int
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

encode<V>(ReportingReportType instance, Encoder<V> encoder) → V