manageengine-mdm
Version:
A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API
75 lines (74 loc) • 1.97 kB
TypeScript
export interface VppTokenDetail {
businessstore_id: number;
organisation_name: string;
license_assign_type: number;
location_name: string;
}
export interface VppAccountResponse {
non_vpp_app_count: number;
vpp_token_details: VppTokenDetail[];
trash_count: number;
}
export interface AddVppAccountRequest {
vpp_token_file: number;
email_address: string;
}
export interface AddVppAccountResponse {
location_name: string;
expired: boolean;
businessstore_id: number;
organisation_name: string;
expiry_date: number;
}
export interface VppSyncDetail {
if_sync_failed: boolean;
failed_apps_count: number;
total_apps_count: number;
completed_apps_count: number;
successful_apps_count: number;
businessstore_id: number;
status: number;
remarks: string | null;
other_mdm_hostname: string;
}
export interface VppSyncResponse {
vpp_sync_details: VppSyncDetail[];
}
export interface VppAccountDetail {
non_vpp_apps_count: number;
location_name: string;
total_apps_count: number;
expiry_date: number;
last_sync_time: number;
org_type: number;
organization_name: string;
businessstore_id: number;
license_assign_type: number;
}
export interface VppFailureApp {
appgroupid: number;
appname: string;
displayimageloc: string;
licensecount: number;
packageid: number;
resourcecount: number;
}
export interface VppFailureResponse {
apps: VppFailureApp[];
}
export interface VppSyncStatusResponse {
if_license_insufficient: boolean;
if_sync_failed: boolean;
apps_with_insufficient_licenses: number;
failed_apps_count: number;
total_apps_count: number;
successful_apps_count: number;
last_sync_time: number;
completed_apps_count: number;
remarks: string | null;
status: number;
other_mdm_hostname: string;
}
export interface SyncVppAccountRequest {
remove_from_other_mdm: boolean;
}