UNPKG

@adyen/api-library

Version:

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

80 lines (79 loc) 2.76 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 readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); }