UNPKG

@paciolan/cybersource-sdk

Version:
106 lines (105 loc) 3.66 kB
/** * CyberSource Merged Spec * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html * * OpenAPI spec version: 0.0.1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { Reportingv3reportsReportPreferences } from './reportingv3reports-report-preferences'; /** * Subscription Details * @export * @interface ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ export interface ReportingV3ReportSubscriptionsGet200ResponseSubscriptions { /** * Selected Organization Id * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ organizationId?: string; /** * Report Definition Id * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportDefinitionId?: string; /** * Report Definition Class * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportDefinitionName?: string; /** * Report Format Valid values: - application/xml - text/csv * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportMimeType?: string; /** * 'Report Frequency' **NOTE: Do not document USER_DEFINED Frequency field in developer center** Valid values: - DAILY - WEEKLY - MONTHLY - USER_DEFINED * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportFrequency?: string; /** * If the reportFrequency is User-defined, reportInterval should be in **ISO 8601 time format** Please refer the following link to know more about ISO 8601 format.[Rfc Time Format](https://en.wikipedia.org/wiki/ISO_8601#Durations) **Example time format for 2 hours and 30 Mins:** - PT2H30M **NOTE: Do not document reportInterval field in developer center** * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportInterval?: string; /** * Report Name * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportName?: string; /** * Time Zone * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ timezone?: string; /** * Start Time * @type {Date} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ startTime?: Date; /** * Start Day * @type {number} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ startDay?: number; /** * List of all fields String values * @type {Array<string>} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportFields?: Array<string>; /** * List of filters to apply * @type {{ [key: string]: Array<string>; }} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportFilters?: { [key: string]: Array<string>; }; /** * * @type {Reportingv3reportsReportPreferences} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ reportPreferences?: Reportingv3reportsReportPreferences; /** * Id for the selected group. * @type {string} * @memberof ReportingV3ReportSubscriptionsGet200ResponseSubscriptions */ groupId?: string; }