UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

74 lines (73 loc) 2.59 kB
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'?: { [key: string]: 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; }[]; }