@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
124 lines (123 loc) • 5.42 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 { Ptsv1pushfundstransferSenderInformationAccount } from './ptsv1pushfundstransfer-sender-information-account';
import { Ptsv1pushfundstransferSenderInformationPaymentInformation } from './ptsv1pushfundstransfer-sender-information-payment-information';
import { Ptsv1pushfundstransferSenderInformationPersonalIdentification } from './ptsv1pushfundstransfer-sender-information-personal-identification';
/**
*
* @export
* @interface Ptsv1pushfundstransferSenderInformation
*/
export interface Ptsv1pushfundstransferSenderInformation {
/**
* Name of sender. Funds Disbursement This value is the name of the originator sending the funds disbursement.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
name?: string | null;
/**
* This field contains the first name of the entity funding the transaction.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
firstName?: string | null;
/**
* This field contains the last name of the entity funding the transaction.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
lastName?: string | null;
/**
* Supported only for Mastercard transactions. This field contains the middle name of the entity funding the transaction
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
middleName?: string | null;
/**
* Sender's postal code. For USA, this must be a valid value of 5 digits or 5 digits hyphen 4 digits, for example '63368', '63368-5555'. For other regions, this can be alphanumeric, length 1-10. Required for FDCCompass.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
postalCode?: string | null;
/**
* Street address of sender. Funds Disbursement This value is the address of the originator sending the funds disbursement. Visa Platform Connect Required for transactions using business application id of AA, BI, PP, and WT.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
address1?: string | null;
/**
* Used for additional address information. For example: Attention: Accounts Payable Optional field. This field is supported for only Mastercard Send.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
address2?: string | null;
/**
* The sender's city Visa Platform Connect Required for transactions using business application id of AA, BI, PP, and WT.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
locality?: string | null;
/**
* Sender's state. Use the State, Province, and Territory Codes for the United States and Canada.The sender's province, state or territory. Conditional, required if sender's country is USA or CAN. Must be uppercase alpha 2 or 3 character country subdivision code. See https://developer.cybersource.com/library/documentation/sbc/quickref/states_and_provinces.pdf
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
administrativeArea?: string | null;
/**
* Sender's country code. Use ISO Standard Alpha Country Codes. https://developer.cybersource.com/library/documentation/sbc/quickref/countries_alpha_list.pdf Visa Platform Connect Required for transactions using business application id of AA, BI, PP, and WT. Required for Mastercard Send
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
country?: string | null;
/**
* Customer's government-assigned tax identification number.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
vatRegistrationNumber?: string;
/**
* Sender's date of birth in YYYYMMDD format.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
dateOfBirth?: string;
/**
* Sender's phone number.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
phoneNumber?: string | null;
/**
*
* @type {Ptsv1pushfundstransferSenderInformationPaymentInformation}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
paymentInformation?: Ptsv1pushfundstransferSenderInformationPaymentInformation;
/**
* Reference number generated by you that uniquely identifies the sender.
* @type {string}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
referenceNumber?: string | null;
/**
*
* @type {Ptsv1pushfundstransferSenderInformationAccount}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
account?: Ptsv1pushfundstransferSenderInformationAccount;
/**
*
* @type {Ptsv1pushfundstransferSenderInformationPersonalIdentification}
* @memberof Ptsv1pushfundstransferSenderInformation
*/
personalIdentification?: Ptsv1pushfundstransferSenderInformationPersonalIdentification;
}