pcp-server-nodejs-sdk
Version:
[](https://sonarcloud.io/summary/new_code?id=PAYONE-GmbH_PCP-server-nodeJS-SDK) [ • 1.31 kB
TypeScript
import { CommunicatorConfiguration } from '../CommunicatorConfiguration.js';
import type { CheckoutResponse, CheckoutsResponse, CompletePaymentResponse, CreateCheckoutRequest, CreateCheckoutResponse, PatchCheckoutRequest } from '../models/index.js';
import { GetCheckoutsQuery } from '../queries/index.js';
import { BaseApiClient } from './BaseApiClient.js';
import type { CompleteOrderRequest } from '../models/CompleteOrderRequest.js';
export declare class CheckoutApiClient extends BaseApiClient {
constructor(config: CommunicatorConfiguration);
createCheckoutRequest(merchantId: string, commerceCaseId: string, payload: CreateCheckoutRequest): Promise<CreateCheckoutResponse>;
getCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string): Promise<CheckoutResponse>;
getCheckoutsRequest(merchantId: string, queryParams?: GetCheckoutsQuery): Promise<CheckoutsResponse>;
updateCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string, payload: PatchCheckoutRequest): Promise<void>;
removeCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string): Promise<void>;
completeCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string, payload: CompleteOrderRequest): Promise<CompletePaymentResponse>;
}