wallee
Version:
TypeScript/JavaScript client for wallee
80 lines (79 loc) • 2.87 kB
TypeScript
import type { CardCryptogramCreate } from './CardCryptogramCreate';
import type { PanType } from './PanType';
import type { CardholderAuthenticationCreate } from './CardholderAuthenticationCreate';
import type { RecurringIndicator } from './RecurringIndicator';
/**
*
* @export
* @interface AuthenticatedCardDataCreate
*/
export interface AuthenticatedCardDataCreate {
/**
* The expiry date of the card, indicating its validity period in yyyy-mm format (e.g., 2023-09).
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
expiryDate?: string;
/**
*
* @type {PanType}
* @memberof AuthenticatedCardDataCreate
*/
panType?: PanType;
/**
* The name of the cardholder, as printed on the card, identifying the card owner.
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
cardHolderName?: string;
/**
* The security code used to validate the card during transactions.
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
cardVerificationCode?: string;
/**
* The card's primary account number (PAN), the unique identifier of the card.
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
primaryAccountNumber: string;
/**
*
* @type {RecurringIndicator}
* @memberof AuthenticatedCardDataCreate
*/
recurringIndicator?: RecurringIndicator;
/**
* A reference specific to the card's transaction within its payment scheme.
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
schemeTransactionReference?: string;
/**
*
* @type {CardholderAuthenticationCreate}
* @memberof AuthenticatedCardDataCreate
*/
cardholderAuthentication?: CardholderAuthenticationCreate;
/**
* The token requestor identifier (TRID) identifies the entity requesting tokenization for a card transaction.
* @type {string}
* @memberof AuthenticatedCardDataCreate
*/
tokenRequestorId?: string;
/**
*
* @type {CardCryptogramCreate}
* @memberof AuthenticatedCardDataCreate
*/
cryptogram?: CardCryptogramCreate;
}
/**
* Check if a given object implements the AuthenticatedCardDataCreate interface.
*/
export declare function instanceOfAuthenticatedCardDataCreate(value: object): value is AuthenticatedCardDataCreate;
export declare function AuthenticatedCardDataCreateFromJSON(json: any): AuthenticatedCardDataCreate;
export declare function AuthenticatedCardDataCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthenticatedCardDataCreate;
export declare function AuthenticatedCardDataCreateToJSON(json: any): AuthenticatedCardDataCreate;
export declare function AuthenticatedCardDataCreateToJSONTyped(value?: AuthenticatedCardDataCreate | null, ignoreDiscriminator?: boolean): any;