manageengine-mdm
Version:
A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API
55 lines (54 loc) • 1.51 kB
TypeScript
export interface AnnouncementDetail {
title_color: string;
title: string;
nbar_icon: string;
detail_message: string;
nbar_message: string;
needs_acknowledgement: boolean;
ack_button: string;
}
export interface Announcement {
announcement_name: string;
announcement_format: number;
creation_time: number;
created_by_user: string | number;
last_modified_time: number;
collection_id: number;
profile_id: number;
last_modified_by_user: string | number;
ack_button: string;
announcement_id: number;
is_moved_to_trash: boolean;
needs_acknowledgement: boolean;
announcement_detail: AnnouncementDetail;
no_of_devices_distributed?: number;
no_of_groups_distributed?: number;
}
export interface AnnouncementListResponse {
announcement: Announcement[];
}
export interface AnnouncementCreateRequest {
announcement_name: string;
announcement_format: number;
announcement_detail: AnnouncementDetail;
}
export interface AnnouncementUpdateRequest {
announcement_name: string;
announcement_format: number;
announcement_detail: AnnouncementDetail;
}
export interface AnnouncementDeleteRequest {
announcement_id: number;
}
export interface AnnouncementGroupsResponse {
groups: string[];
}
export interface AnnouncementGroupsRequest {
group_ids: string[];
}
export interface AnnouncementDevicesResponse {
devices: string[];
}
export interface AnnouncementDevicesRequest {
device_ids: string[];
}