connect-sdk-nodejs
Version:
SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API
48 lines (47 loc) • 1.69 kB
TypeScript
import { KeyValuePair } from "../definitions";
import { DirectoryEntry, MobilePaymentProductSession302SpecificInput, MobilePaymentProductSession302SpecificOutput, PaymentProduct, PaymentProductGroup } from "./definitions";
export interface CreatePaymentProductSessionRequest {
paymentProductSession302SpecificInput?: MobilePaymentProductSession302SpecificInput | null;
}
export interface CreatePaymentProductSessionResponse {
paymentProductSession302SpecificOutput?: MobilePaymentProductSession302SpecificOutput | null;
}
export interface DeviceFingerprintRequest {
collectorCallback?: string | null;
}
export interface DeviceFingerprintResponse {
deviceFingerprintTransactionId?: string | null;
html?: string | null;
}
export interface Directory {
entries?: DirectoryEntry[] | null;
}
export interface GetCustomerDetailsRequest {
countryCode?: string | null;
values?: KeyValuePair[] | null;
}
export interface GetCustomerDetailsResponse {
city?: string | null;
country?: string | null;
emailAddress?: string | null;
firstName?: string | null;
fiscalNumber?: string | null;
languageCode?: string | null;
phoneNumber?: string | null;
street?: string | null;
surname?: string | null;
zip?: string | null;
}
export interface PaymentProductGroupResponse extends PaymentProductGroup {
}
export interface PaymentProductGroups {
paymentProductGroups?: PaymentProductGroup[] | null;
}
export interface PaymentProductNetworksResponse {
networks?: string[] | null;
}
export interface PaymentProductResponse extends PaymentProduct {
}
export interface PaymentProducts {
paymentProducts?: PaymentProduct[] | null;
}