@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
76 lines (75 loc) • 4.02 kB
TypeScript
import Client from "../client";
import Service from "../service";
import { AssignTerminalsRequest } from "../typings/terminalManagement/models";
import { AssignTerminalsResponse } from "../typings/terminalManagement/models";
import { FindTerminalRequest } from "../typings/terminalManagement/models";
import { FindTerminalResponse } from "../typings/terminalManagement/models";
import { GetStoresUnderAccountRequest } from "../typings/terminalManagement/models";
import { GetStoresUnderAccountResponse } from "../typings/terminalManagement/models";
import { GetTerminalDetailsRequest } from "../typings/terminalManagement/models";
import { GetTerminalDetailsResponse } from "../typings/terminalManagement/models";
import { GetTerminalsUnderAccountRequest } from "../typings/terminalManagement/models";
import { GetTerminalsUnderAccountResponse } from "../typings/terminalManagement/models";
import { IRequest } from "../typings/requestOptions";
/**
* Support for the "classic" POS Terminal Management API has stopped.
* To automate assigning terminals, you must use Management API.
*
* @deprecated Use Management API instead
*/
export declare class TerminalManagementAPI extends Service {
private readonly API_BASEPATH;
private baseUrl;
constructor(client: Client);
/**
* @summary Assign terminals
* @param assignTerminalsRequest {@link AssignTerminalsRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link AssignTerminalsResponse }
*
* @deprecated since POS Terminal Management API v1
* Use [Management API](https://docs.adyen.com/api-explorer/Management/latest/overview).
*/
assignTerminals(assignTerminalsRequest: AssignTerminalsRequest, requestOptions?: IRequest.Options): Promise<AssignTerminalsResponse>;
/**
* @summary Get the account or store of a terminal
* @param findTerminalRequest {@link FindTerminalRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link FindTerminalResponse }
*
* @deprecated since POS Terminal Management API v1
* Use [Management API](https://docs.adyen.com/api-explorer/Management/latest/overview).
*/
findTerminal(findTerminalRequest: FindTerminalRequest, requestOptions?: IRequest.Options): Promise<FindTerminalResponse>;
/**
* @summary Get the stores of an account
* @param getStoresUnderAccountRequest {@link GetStoresUnderAccountRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link GetStoresUnderAccountResponse }
*
* @deprecated since POS Terminal Management API v1
* Use [Management API](https://docs.adyen.com/api-explorer/Management/latest/overview).
*/
getStoresUnderAccount(getStoresUnderAccountRequest: GetStoresUnderAccountRequest, requestOptions?: IRequest.Options): Promise<GetStoresUnderAccountResponse>;
/**
* @summary Get the details of a terminal
* @param getTerminalDetailsRequest {@link GetTerminalDetailsRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link GetTerminalDetailsResponse }
*
* @deprecated since POS Terminal Management API v1
* Use [Management API](https://docs.adyen.com/api-explorer/Management/latest/overview).
*/
getTerminalDetails(getTerminalDetailsRequest: GetTerminalDetailsRequest, requestOptions?: IRequest.Options): Promise<GetTerminalDetailsResponse>;
/**
* @summary Get the list of terminals
* @param getTerminalsUnderAccountRequest {@link GetTerminalsUnderAccountRequest }
* @param requestOptions {@link IRequest.Options }
* @return {@link GetTerminalsUnderAccountResponse }
*
* @deprecated since POS Terminal Management API v1
* Use [Management API](https://docs.adyen.com/api-explorer/Management/latest/overview).
*/
getTerminalsUnderAccount(getTerminalsUnderAccountRequest: GetTerminalsUnderAccountRequest, requestOptions?: IRequest.Options): Promise<GetTerminalsUnderAccountResponse>;
}
export default TerminalManagementAPI;