@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
45 lines (44 loc) • 2.04 kB
TypeScript
import Service from "../../service";
import Client from "../../client";
import { IRequest } from "../../typings/requestOptions";
import { CapitalGrant } from "../../typings/transfers/models";
import { CapitalGrantInfo } from "../../typings/transfers/models";
import { CapitalGrants } from "../../typings/transfers/models";
/**
* API handler for CapitalApi
*/
export declare class CapitalApi extends Service {
private readonly API_BASEPATH;
private baseUrl;
constructor(client: Client);
/**
* @summary Get a capital account
* @param requestOptions {@link IRequest.Options }
* @param counterpartyAccountHolderId {@link string } The counterparty account holder id.
* @return {@link CapitalGrants }
*
* @deprecated since Transfers API v4
* Use the `/grants` endpoint from the [Capital API](https://docs.adyen.com/api-explorer/capital/latest/get/grants) instead.
*/
getCapitalAccount(counterpartyAccountHolderId?: string, requestOptions?: IRequest.Options): Promise<CapitalGrants>;
/**
* @summary Get grant reference details
* @param id {@link string } The unique identifier of the grant.
* @param requestOptions {@link IRequest.Options }
* @return {@link CapitalGrant }
*
* @deprecated since Transfers API v4
* Use the `/grants/{grantId}` endpoint from the [Capital API](https://docs.adyen.com/api-explorer/capital/latest/get/grants/(grantId)) instead.
*/
getGrantReferenceDetails(id: string, requestOptions?: IRequest.Options): Promise<CapitalGrant>;
/**
* @summary Request a grant payout
* @param capitalGrantInfo {@link CapitalGrantInfo }
* @param requestOptions {@link IRequest.Options }
* @return {@link CapitalGrant }
*
* @deprecated since Transfers API v4
* Use the `/grants` endpoint from the [Capital API](https://docs.adyen.com/api-explorer/capital/latest/post/grants) instead.
*/
requestGrantPayout(capitalGrantInfo: CapitalGrantInfo, requestOptions?: IRequest.Options): Promise<CapitalGrant>;
}