connect-sdk-nodejs
Version:
SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API
53 lines (52 loc) • 1.9 kB
TypeScript
import { AdditionalOrderInputAirlineData, Address, AmountOfMoney, FraudFields, PersonalNameBase } from "../../definitions";
import { AddressPersonal } from "../../payment/definitions";
export interface ContactDetailsRiskAssessment {
emailAddress?: string | null;
}
export interface CustomerAccountRiskAssessment {
hasForgottenPassword?: boolean | null;
hasPassword?: boolean | null;
}
export interface CustomerDeviceRiskAssessment {
defaultFormFill?: string | null;
deviceFingerprintTransactionId?: string | null;
}
export interface CustomerRiskAssessment {
account?: CustomerAccountRiskAssessment | null;
accountType?: string | null;
billingAddress?: Address | null;
contactDetails?: ContactDetailsRiskAssessment | null;
device?: CustomerDeviceRiskAssessment | null;
isPreviousCustomer?: boolean | null;
locale?: string | null;
personalInformation?: PersonalInformationRiskAssessment | null;
/**
* @deprecated Use Order.shipping.address instead
*/
shippingAddress?: AddressPersonal | null;
}
export interface MerchantRiskAssessment {
websiteUrl?: string | null;
}
export interface OrderRiskAssessment {
additionalInput?: AdditionalOrderInputAirlineData | null;
amountOfMoney?: AmountOfMoney | null;
customer?: CustomerRiskAssessment | null;
shipping?: ShippingRiskAssessment | null;
}
export interface PersonalInformationRiskAssessment {
name?: PersonalNameRiskAssessment | null;
}
export interface PersonalNameRiskAssessment extends PersonalNameBase {
}
export interface RiskAssessment {
fraudFields?: FraudFields | null;
merchant?: MerchantRiskAssessment | null;
order?: OrderRiskAssessment | null;
paymentProductId?: number | null;
}
export interface ShippingRiskAssessment {
address?: AddressPersonal | null;
comments?: string | null;
trackingNumber?: string | null;
}