@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
74 lines (73 loc) • 2.59 kB
TypeScript
import { Address } from './address';
import { BankAccount } from './bankAccount';
import { Card } from './card';
import { Name } from './name';
import { TokenDetails } from './tokenDetails';
export declare class RecurringDetail {
/**
* This field contains additional data, which may be returned in a particular response. The additionalData object consists of entries, each of which includes the key and value.
*/
'additionalData'?: {
[]: string;
};
/**
* The alias of the credit card number. Applies only to recurring contracts storing credit card details
*/
'alias'?: string;
/**
* The alias type of the credit card number. Applies only to recurring contracts storing credit card details.
*/
'aliasType'?: string;
'bank'?: BankAccount | null;
'billingAddress'?: Address | null;
'card'?: Card | null;
/**
* Types of recurring contracts.
*/
'contractTypes'?: Array<string>;
/**
* The date when the recurring details were created.
*/
'creationDate'?: Date;
/**
* The `pspReference` of the first recurring payment that created the recurring detail.
*/
'firstPspReference'?: string;
/**
* An optional descriptive name for this recurring detail.
*/
'name'?: string;
/**
* Returned in the response if you are not tokenizing with Adyen and are using the Merchant-initiated transactions (MIT) framework from Mastercard or Visa. This contains either the Mastercard Trace ID or the Visa Transaction ID.
*/
'networkTxReference'?: string;
/**
* The type or sub-brand of a payment method used, e.g. Visa Debit, Visa Corporate, etc. For more information, refer to [PaymentMethodVariant](https://docs.adyen.com/development-resources/paymentmethodvariant).
*/
'paymentMethodVariant'?: string;
/**
* The reference that uniquely identifies the recurring detail.
*/
'recurringDetailReference': string;
'shopperName'?: Name | null;
/**
* A shopper\'s social security number (only in countries where it is legal to collect).
*/
'socialSecurityNumber'?: string;
'tokenDetails'?: TokenDetails | null;
/**
* The payment method, such as “mc\", \"visa\", \"ideal\", \"paypal\".
*/
'variant': string;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}