@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
80 lines (79 loc) • 2.76 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 readonly discriminator: string | undefined;
static readonly mapping: {
[]: 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();
}