bluesnap
Version:
Node SDK for the BlueSnap Payment Gateway
55 lines (54 loc) • 1.91 kB
TypeScript
import { PaymentSourcesRequest, PaymentSourcesResponse } from './PaymentSources';
import { TransactionFraudInfoRequest, TransactionFraudInfoResponse } from '../../transaction/models/TransactionFraudInfo';
import { ValidatedResponse } from '../../errors/models/ValidatedResponse';
import { LastPaymentInfoResponse } from './LastPaymentInfo';
import { ShippingContactInfoRequest, ShippingContactInfoResponse } from './ShippingContactInfo';
import { FraudResultInfoResponse } from '../../transaction/models/FraudResultInfo';
/**
* Contains information about the vaulted shopper
*/
export interface VaultedShopperRequest {
paymentSources?: PaymentSourcesRequest;
firstName?: string;
lastName?: string;
softDescriptor?: string;
descriptorPhoneNumber?: string;
merchantShopperId?: string;
country?: string;
state?: string;
city?: string;
address?: string;
address2?: string;
email?: string;
zip?: string;
phone?: string;
companyName?: string;
shopperCurrency?: string;
personalIdentificationNumber?: string;
shippingContactInfo?: ShippingContactInfoRequest;
walletId?: number;
transactionFraudInfo?: TransactionFraudInfoRequest;
}
export interface VaultedShopperResponse extends ValidatedResponse {
vaultedShopperId: number;
firstName: string;
lastName: string;
country: string;
state: string;
city: string;
address: string;
address2: string;
email: string;
zip: string;
phone: string;
companyName: string;
shopperCurrency: string;
personalIdentificationNumber: string;
softDescriptor: string;
descriptorPhoneNumber: string;
paymentSources: PaymentSourcesResponse;
lastPaymentInfo: LastPaymentInfoResponse;
shippingContactInfo: ShippingContactInfoResponse;
transactionFraudInfo: TransactionFraudInfoResponse;
fraudResultInfo: FraudResultInfoResponse;
}