UNPKG

@adyen/api-library

Version:

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

61 lines (60 loc) 2.92 kB
import Service from "../../service"; import Client from "../../client"; import { IRequest } from "../../typings/requestOptions"; import { BusinessLines } from "../../typings/legalEntityManagement/models"; import { DataReviewConfirmationResponse } from "../../typings/legalEntityManagement/models"; import { LegalEntity } from "../../typings/legalEntityManagement/models"; import { LegalEntityInfo } from "../../typings/legalEntityManagement/models"; import { LegalEntityInfoRequiredType } from "../../typings/legalEntityManagement/models"; import { VerificationErrors } from "../../typings/legalEntityManagement/models"; /** * API handler for LegalEntitiesApi */ export declare class LegalEntitiesApi extends Service { private readonly API_BASEPATH; private baseUrl; constructor(client: Client); /** * @summary Check a legal entity\'s verification errors * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link VerificationErrors } */ checkLegalEntitysVerificationErrors(id: string, requestOptions?: IRequest.Options): Promise<VerificationErrors>; /** * @summary Confirm data review * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link DataReviewConfirmationResponse } */ confirmDataReview(id: string, requestOptions?: IRequest.Options): Promise<DataReviewConfirmationResponse>; /** * @summary Create a legal entity * @param legalEntityInfoRequiredType {@link LegalEntityInfoRequiredType } * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ createLegalEntity(legalEntityInfoRequiredType: LegalEntityInfoRequiredType, requestOptions?: IRequest.Options): Promise<LegalEntity>; /** * @summary Get all business lines under a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link BusinessLines } */ getAllBusinessLinesUnderLegalEntity(id: string, requestOptions?: IRequest.Options): Promise<BusinessLines>; /** * @summary Get a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ getLegalEntity(id: string, requestOptions?: IRequest.Options): Promise<LegalEntity>; /** * @summary Update a legal entity * @param id {@link string } The unique identifier of the legal entity. * @param legalEntityInfo {@link LegalEntityInfo } * @param requestOptions {@link IRequest.Options } * @return {@link LegalEntity } */ updateLegalEntity(id: string, legalEntityInfo: LegalEntityInfo, requestOptions?: IRequest.Options): Promise<LegalEntity>; }