connect-sdk-nodejs
Version:
SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API
28 lines (27 loc) • 1.69 kB
TypeScript
import { FraudFields } from "../definitions";
import { BankTransferPaymentMethodSpecificInputBase, CardPaymentMethodSpecificInputBase, CashPaymentMethodSpecificInputBase, EInvoicePaymentMethodSpecificInputBase, Merchant, Order, RedirectPaymentMethodSpecificInputBase, SepaDirectDebitPaymentMethodSpecificInputBase } from "../payment/definitions";
import { CreatedPaymentOutput, HostedCheckoutSpecificInput, MobilePaymentMethodSpecificInputHostedCheckout } from "./definitions";
export interface CreateHostedCheckoutRequest {
bankTransferPaymentMethodSpecificInput?: BankTransferPaymentMethodSpecificInputBase | null;
cardPaymentMethodSpecificInput?: CardPaymentMethodSpecificInputBase | null;
cashPaymentMethodSpecificInput?: CashPaymentMethodSpecificInputBase | null;
eInvoicePaymentMethodSpecificInput?: EInvoicePaymentMethodSpecificInputBase | null;
fraudFields?: FraudFields | null;
hostedCheckoutSpecificInput?: HostedCheckoutSpecificInput | null;
merchant?: Merchant | null;
mobilePaymentMethodSpecificInput?: MobilePaymentMethodSpecificInputHostedCheckout | null;
order?: Order | null;
redirectPaymentMethodSpecificInput?: RedirectPaymentMethodSpecificInputBase | null;
sepaDirectDebitPaymentMethodSpecificInput?: SepaDirectDebitPaymentMethodSpecificInputBase | null;
}
export interface CreateHostedCheckoutResponse {
RETURNMAC?: string | null;
hostedCheckoutId?: string | null;
invalidTokens?: string[] | null;
merchantReference?: string | null;
partialRedirectUrl?: string | null;
}
export interface GetHostedCheckoutResponse {
createdPaymentOutput?: CreatedPaymentOutput | null;
status?: string | null;
}