manageengine-mdm
Version:
A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API
26 lines (25 loc) • 1.13 kB
TypeScript
import { AuthManager } from '../auth/AuthManager';
import { CreateScheduleRequest, CreateScheduleResponse, ModifyScheduleRequest, ModifyScheduleResponse, DeleteScheduleRequest, DeleteScheduleResponse, ValidateScheduleRequest, ValidateScheduleResponse } from './types';
export declare class ScheduledActionsAPI {
private readonly baseUrl;
private readonly authManager;
private readonly accountsServer;
constructor(baseUrl: string, authManager: AuthManager, accountsServer: string);
private getHeaders;
/**
* Create a schedule to execute Remote Restart and Shutdown on devices in groups
*/
createSchedule(request: CreateScheduleRequest): Promise<CreateScheduleResponse>;
/**
* Modify an existing schedule
*/
modifySchedule(request: ModifyScheduleRequest): Promise<ModifyScheduleResponse>;
/**
* Suspend a scheduled action
*/
deleteSchedule(request: DeleteScheduleRequest): Promise<DeleteScheduleResponse>;
/**
* Validate groups for a scheduled action
*/
validateSchedule(request: ValidateScheduleRequest): Promise<ValidateScheduleResponse>;
}