@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
70 lines (69 loc) • 3.8 kB
TypeScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer } from './ptsv1pushfundstransfer-recipient-information-payment-information-card-customer';
import { Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier } from './ptsv1pushfundstransfer-recipient-information-payment-information-card-instrument-identifier';
import { Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument } from './ptsv1pushfundstransfer-recipient-information-payment-information-card-payment-instrument';
/**
*
* @export
* @interface Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
export interface Ptsv1pushfundstransferRecipientInformationPaymentInformationCard {
/**
* Three-digit value that indicates the card type. Mandatory if not present in a token. Possible values: Visa Platform Connect - `001`: Visa - `002`: Mastercard, Eurocard, which is a European regional brand of Mastercard. - `033`: Visa Electron - `024`: Maestro Mastercard Send: - `002`: Mastercard, Eurocard, which is a European regional brand of Mastercard. FDC Compass: - `001`: Visa - `002`: Mastercard, Eurocard, which is a European regional brand of Mastercard. Chase Paymentech: - `001`: Visa - `002`: Mastercard, Eurocard, which is a European regional brand of Mastercard.
* @type {string}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
type?: string;
/**
* 3-digit value that indicates the cardCvv2Value. Values can be 0-9.
* @type {string}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
securityCode?: string | null;
/**
* The customer's payment card number, also known as the Primary Account Number (PAN). Conditional: this field is required if not using tokens.
* @type {string}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
number?: string | null;
/**
* Two-digit month in which the payment card expires. Format: MM. Valid values: 01 through 12. Leading 0 is required.
* @type {string}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
expirationMonth?: string | null;
/**
* Four-digit year in which the payment card expires. Format: YYYY.
* @type {string}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
expirationYear?: string | null;
/**
*
* @type {Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
customer?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer;
/**
*
* @type {Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
paymentInstrument?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument;
/**
*
* @type {Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier}
* @memberof Ptsv1pushfundstransferRecipientInformationPaymentInformationCard
*/
instrumentIdentifier?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier;
}