connect-sdk-nodejs
Version:
SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API
33 lines (32 loc) • 1.25 kB
TypeScript
import { MandateApproval, TokenCard, TokenEWallet, TokenNonSepaDirectDebit, TokenSepaDirectDebit, TokenSepaDirectDebitWithoutCreditor } from "./definitions";
export interface ApproveTokenRequest extends MandateApproval {
}
export interface CreateTokenRequest {
card?: TokenCard | null;
eWallet?: TokenEWallet | null;
encryptedCustomerInput?: string | null;
nonSepaDirectDebit?: TokenNonSepaDirectDebit | null;
paymentProductId?: number | null;
sepaDirectDebit?: TokenSepaDirectDebitWithoutCreditor | null;
}
export interface CreateTokenResponse {
isNewToken?: boolean | null;
originalPaymentId?: string | null;
token?: string | null;
}
export interface TokenResponse {
card?: TokenCard | null;
eWallet?: TokenEWallet | null;
id?: string | null;
nonSepaDirectDebit?: TokenNonSepaDirectDebit | null;
originalPaymentId?: string | null;
paymentProductId?: number | null;
sepaDirectDebit?: TokenSepaDirectDebit | null;
}
export interface UpdateTokenRequest {
card?: TokenCard | null;
eWallet?: TokenEWallet | null;
nonSepaDirectDebit?: TokenNonSepaDirectDebit | null;
paymentProductId?: number | null;
sepaDirectDebit?: TokenSepaDirectDebitWithoutCreditor | null;
}