UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

58 lines (57 loc) 3.22 kB
import Service from "../../service"; import Client from "../../client"; import { IRequest } from "../../typings/requestOptions"; import { BalanceSweepConfigurationsResponse } from "../../typings/balancePlatform/models"; import { CreateSweepConfigurationV2 } from "../../typings/balancePlatform/models"; import { SweepConfigurationV2 } from "../../typings/balancePlatform/models"; import { UpdateSweepConfigurationV2 } from "../../typings/balancePlatform/models"; /** * API handler for CustomPayoutSchedulesSweepsApi */ export declare class CustomPayoutSchedulesSweepsApi extends Service { private readonly API_BASEPATH; private baseUrl; constructor(client: Client); /** * @summary Create a sweep * @param balanceAccountId {@link string } The unique identifier of the balance account. * @param createSweepConfigurationV2 {@link CreateSweepConfigurationV2 } * @param requestOptions {@link IRequest.Options } * @return {@link SweepConfigurationV2 } */ createSweep(balanceAccountId: string, createSweepConfigurationV2: CreateSweepConfigurationV2, requestOptions?: IRequest.Options): Promise<SweepConfigurationV2>; /** * @summary Delete a sweep * @param balanceAccountId {@link string } The unique identifier of the balance account. * @param sweepId {@link string } The unique identifier of the sweep. * @param requestOptions {@link IRequest.Options } * @return {@link void } */ deleteSweep(balanceAccountId: string, sweepId: string, requestOptions?: IRequest.Options): Promise<void>; /** * @summary Get all sweeps for a balance account * @param balanceAccountId {@link string } The unique identifier of the balance account. * @param requestOptions {@link IRequest.Options } * @param offset {@link number } The number of items that you want to skip. * @param limit {@link number } The number of items returned per page, maximum 100 items. By default, the response returns 10 items per page. * @return {@link BalanceSweepConfigurationsResponse } */ getAllSweepsForBalanceAccount(balanceAccountId: string, offset?: number, limit?: number, requestOptions?: IRequest.Options): Promise<BalanceSweepConfigurationsResponse>; /** * @summary Get a sweep * @param balanceAccountId {@link string } The unique identifier of the balance account. * @param sweepId {@link string } The unique identifier of the sweep. * @param requestOptions {@link IRequest.Options } * @return {@link SweepConfigurationV2 } */ getSweep(balanceAccountId: string, sweepId: string, requestOptions?: IRequest.Options): Promise<SweepConfigurationV2>; /** * @summary Update a sweep * @param balanceAccountId {@link string } The unique identifier of the balance account. * @param sweepId {@link string } The unique identifier of the sweep. * @param updateSweepConfigurationV2 {@link UpdateSweepConfigurationV2 } * @param requestOptions {@link IRequest.Options } * @return {@link SweepConfigurationV2 } */ updateSweep(balanceAccountId: string, sweepId: string, updateSweepConfigurationV2: UpdateSweepConfigurationV2, requestOptions?: IRequest.Options): Promise<SweepConfigurationV2>; }