export interface AppStatusRequest {
  organization_apikey: string;
  app_apikey: string;
  tenant_apikey?: string;  // Optional, required for multi-tenant apps
}

export interface GetLatestAppStatusRequest {
  organization_apikey: string;
  app_apikey: string;
  tenant_apikey?: string;  // Optional, required for multi-tenant apps
}

export interface AppStatusOverview {
  timestamp: string;       // ISO 8601 timestamp
  overview: string;
  status: 'normal' | 'warning' | 'critical';
  item_statuses: Array<{
    item_id: string;
    friendly_name: string;
    status_summary: string;
  }>;
  recommendations: Array<{
    priority: string;
    title: string;
    description: string;
    action: string;
  }>;
} 