qlik-saas-api
Version:
Interact with Qlik Sense SaaS REST API
43 lines (42 loc) • 1.1 kB
TypeScript
import { QlikSaaSClient } from "qlik-rest-api";
import { APIKey } from "./APIKey";
export interface IAPIKeyCreate {
description: string;
sub?: string;
subType?: string;
expiry?: string;
}
export interface IAPIKeysConfigs {
api_keys_enabled: boolean;
max_api_key_expiry: string;
max_keys_per_user: number;
}
export interface IAPIKeysConfigsUpdate {
path: "api_keys_enabled" | "max_api_key_expiry" | "max_keys_per_user" | string;
value: boolean | string | number;
}
export declare class APIKeys {
#private;
constructor(saasClient: QlikSaaSClient);
get(arg: {
id: string;
}): Promise<APIKey>;
getAll(): Promise<any>;
getFilter(arg: {
filter: string;
}): Promise<APIKey[]>;
removeFilter(arg: {
filter: string;
}): Promise<{
id: string;
status: number;
}[]>;
create(arg: IAPIKeyCreate): Promise<APIKey>;
configs(arg: {
tenantId: string;
}): Promise<any>;
configsUpdate(arg: {
tenantId: string;
config: IAPIKeysConfigsUpdate[];
}): Promise<number>;
}