@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
152 lines (151 loc) • 6.75 kB
TypeScript
import Client from "../client";
import Service from "../service";
import { AdjustAuthorisationRequest } from "../typings/payment/models";
import { AuthenticationResultRequest } from "../typings/payment/models";
import { AuthenticationResultResponse } from "../typings/payment/models";
import { CancelOrRefundRequest } from "../typings/payment/models";
import { CancelRequest } from "../typings/payment/models";
import { CaptureRequest } from "../typings/payment/models";
import { DonationRequest } from "../typings/payment/models";
import { ModificationResult } from "../typings/payment/models";
import { PaymentRequest } from "../typings/payment/models";
import { PaymentRequest3d } from "../typings/payment/models";
import { PaymentRequest3ds2 } from "../typings/payment/models";
import { PaymentResult } from "../typings/payment/models";
import { RefundRequest } from "../typings/payment/models";
import { TechnicalCancelRequest } from "../typings/payment/models";
import { ThreeDS2ResultRequest } from "../typings/payment/models";
import { ThreeDS2ResultResponse } from "../typings/payment/models";
import { VoidPendingRefundRequest } from "../typings/payment/models";
import { IRequest } from "../typings/requestOptions";
/**
* This class is deprecated and will be NO LONGER updated
*
* The service has been moved to a different package 'payment'
* @deprecated Use services/payment/PaymentAPI
*/
export declare class PaymentAPI extends Service {
private readonly API_BASEPATH;
private baseUrl;
constructor(client: Client);
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Change the authorised amount
* @param adjustAuthorisationRequest {@link AdjustAuthorisationRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
adjustAuthorisation(adjustAuthorisationRequest: AdjustAuthorisationRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Create an authorisation
* @param paymentRequest {@link PaymentRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link PaymentResult }
*/
authorise(paymentRequest: PaymentRequest, requestOptions?: IRequest.Options): Promise<PaymentResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Complete a 3DS authorisation
* @param paymentRequest3d {@link PaymentRequest3d }
* @param requestOptions {@link IRequest.Options }
* @return {@link PaymentResult }
*/
authorise3d(paymentRequest3d: PaymentRequest3d, requestOptions?: IRequest.Options): Promise<PaymentResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Complete a 3DS2 authorisation
* @param paymentRequest3ds2 {@link PaymentRequest3ds2 }
* @param requestOptions {@link IRequest.Options }
* @return {@link PaymentResult }
*/
authorise3ds2(paymentRequest3ds2: PaymentRequest3ds2, requestOptions?: IRequest.Options): Promise<PaymentResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Cancel an authorisation
* @param cancelRequest {@link CancelRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
cancel(cancelRequest: CancelRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Cancel or refund a payment
* @param cancelOrRefundRequest {@link CancelOrRefundRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
cancelOrRefund(cancelOrRefundRequest: CancelOrRefundRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Capture an authorisation
* @param captureRequest {@link CaptureRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
capture(captureRequest: CaptureRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Create a donation
* @param donationRequest {@link DonationRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*
* @deprecated
*/
donate(donationRequest: DonationRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Get the 3DS authentication result
* @param authenticationResultRequest {@link AuthenticationResultRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link AuthenticationResultResponse }
*/
getAuthenticationResult(authenticationResultRequest: AuthenticationResultRequest, requestOptions?: IRequest.Options): Promise<AuthenticationResultResponse>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Refund a captured payment
* @param refundRequest {@link RefundRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
refund(refundRequest: RefundRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Get the 3DS2 authentication result
* @param threeDS2ResultRequest {@link ThreeDS2ResultRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ThreeDS2ResultResponse }
*/
retrieve3ds2Result(threeDS2ResultRequest: ThreeDS2ResultRequest, requestOptions?: IRequest.Options): Promise<ThreeDS2ResultResponse>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Cancel an authorisation using your reference
* @param technicalCancelRequest {@link TechnicalCancelRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
technicalCancel(technicalCancelRequest: TechnicalCancelRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
/**
* @deprecated Use services/payment/PaymentAPI
*
* @summary Cancel an in-person refund
* @param voidPendingRefundRequest {@link VoidPendingRefundRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link ModificationResult }
*/
voidPendingRefund(voidPendingRefundRequest: VoidPendingRefundRequest, requestOptions?: IRequest.Options): Promise<ModificationResult>;
}
export default PaymentAPI;