MNFTransactionSeries
Objective-C
@interface MNFTransactionSeries : MNFObject
Swift
class MNFTransactionSeries : MNFObject
The MNFTransactionSeries class encapsulates transaction series json data in an object.
A transaction series should not be directly initialized but fetched from the server. Transaction series represents transaction aggregation.
-
@abstract The time resolution of the series. (None/Day/Week/Month/Year).
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull timeResolution;
Swift
var timeResolution: String { get }
-
@abstract Statistics for the series over time. Only returned if overTime on the series filter is set to true.
Declaration
Objective-C
@property (nonatomic, copy, readonly) MNFTransactionSeriesStatistics *_Nonnull statistics;
Swift
@NSCopying var statistics: MNFTransactionSeriesStatistics { get }
-
@abstract The values for the transaction series.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSArray<MNFTransactionSeriesValue *> *_Nonnull values;
Swift
var values: [MNFTransactionSeriesValue] { get }
-
@abstract The transactions used to create the series. Only returned if includeTransactions on the series filter is set to true.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSArray<MNFTransaction *> *_Nonnull transactions;
Swift
var transactions: [MNFTransaction] { get }
-
@abstract The ids of the transactions used to create the series. Only returned if includeTransactionIds on the series filter is set to true.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSArray<NSNumber *> *_Nonnull transactionIds;
Swift
var transactionIds: [NSNumber] { get }
-
@abstract Fetches a transaction series from the server.
Declaration
Objective-C
+ (nonnull MNFJob *) fetchTransactionSeriesWithTransactionSeriesFilter: (nonnull MNFTransactionSeriesFilter *)seriesFilter withCompletion: (nullable MNFTransactionSeriesCompletionHandler) completion;
Swift
class func fetchTransactionSeries(with seriesFilter: MNFTransactionSeriesFilter, withCompletion completion: MNFTransactionSeriesCompletionHandler? = nil) -> MNFJob
Parameters
seriesFilter
The transaction series filter used to create the series.
completion
A completion block returning a transaction series and an error.
Return Value
An MNFJob containing a transaction series and an error.
-
@abstract Fetches a transaction series from the server.
Declaration
Objective-C
+ (nonnull MNFJob *) fetchTransactionSeriesWithTransactionSeriesFilter: (nonnull MNFTransactionSeriesFilter *)seriesFilter withInclude: (nullable NSArray *)include andCompletion: (nullable MNFTransactionSeriesCompletionHandler) completion;
Swift
class func fetchTransactionSeries(with seriesFilter: MNFTransactionSeriesFilter, withInclude include: [Any]?, andCompletion completion: MNFTransactionSeriesCompletionHandler? = nil) -> MNFJob
Parameters
seriesFilter
The transaction series filter used to create the series.
include
query parameter that tells which related resources should be included in the response as ‘included’ data. Supported resources are “Account” and “Merchant”, e.g. “Account,Merchant” to get both resources included
completion
A completion block returning a transaction series and an error.
Return Value
An MNFJob containing a transaction series and an error.