manageengine-mdm
Version:
A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API
38 lines (37 loc) • 1.47 kB
TypeScript
import { AuthManager } from '../auth/AuthManager';
import { BlocklistAppsResponse, BlocklistAppsRequest, BlocklistResourceRequest, BlocklistResourceResponse, BlocklistStatusResponse } from './types';
export declare class BlocklistAPI {
private readonly baseUrl;
private readonly authManager;
private readonly accountsServer;
constructor(baseUrl: string, authManager: AuthManager, accountsServer: string);
private getHeaders;
/**
* Get the apps available for blocklisting in the Inventory
*/
listBlocklistApps(): Promise<BlocklistAppsResponse>;
/**
* Add new apps to be blocklisted
*/
addBlocklistApps(request: BlocklistAppsRequest): Promise<BlocklistAppsResponse>;
/**
* Blocklist apps on specific devices
*/
blocklistDevices(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>;
/**
* Remove blocklisted apps from devices
*/
removeBlocklistFromDevices(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>;
/**
* Blocklist apps from groups
*/
blocklistGroups(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>;
/**
* Remove blocklisted apps from groups
*/
removeBlocklistFromGroups(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>;
/**
* Get the status of blocklist actions on devices
*/
getBlocklistStatus(): Promise<BlocklistStatusResponse>;
}