Interface GrantAccessResponse

Response type for grant access operation (role-based)

interface GrantAccessResponse {
    drive_id?: string;
    item_id?: string;
    accessor_id: string;
    role: string;
    permissions?: PermissionResult[];
    drive_permissions?: PermissionResult[];
    folder_permissions?: {
        folder_id: string;
        folder_name: string;
        level: number;
        permissions: PermissionResult[];
    }[];
    target_permissions?: PermissionResult[];
    cascaded_items?: {
        total: number;
        granted: number;
        failed: number;
        items: { item_id: string; action: string; error: string }[];
    };
    nested_items?: {
        total: number;
        granted: number;
        failed: number;
        items: { item_id: string; action: string; error: string }[];
    };
}

Properties

drive_id?: string
item_id?: string
accessor_id: string
role: string
permissions?: PermissionResult[]
drive_permissions?: PermissionResult[]
folder_permissions?: {
    folder_id: string;
    folder_name: string;
    level: number;
    permissions: PermissionResult[];
}[]
target_permissions?: PermissionResult[]
cascaded_items?: {
    total: number;
    granted: number;
    failed: number;
    items: { item_id: string; action: string; error: string }[];
}
nested_items?: {
    total: number;
    granted: number;
    failed: number;
    items: { item_id: string; action: string; error: string }[];
}