/** * metrics-sdk-admin * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 5.4.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CacheKeysResponse, CacheObjectResponse, FacilityLicenseListResponse, FacilityLicenseResponse, FacilityResponse, GlobalAccessControlCreationResponse, GlobalAccessControlListResponse, GlobalAccessControlResponse, GlobalAccessControlSecretResponse, ResqueDetailsResponse, ServiceStatusResponse, StatListResponse, TaskFailedResponse, TaskQueueResponse, UserListResponse, UserResponse, WorkersResponse } from '../models'; export interface AdminLoginRequest { email: string; password: string; refreshable?: boolean; token?: string; apiVersion?: string; } export interface AuthExchangeFulfillmentRequest { exchangeToken: string; apiVersion?: string; } export interface FacilityCreateAndInviteRequest { email: string; facilityId?: number; name?: string; apiVersion?: string; } export interface FacilityLicenseCreateRequest { term: number; type: string; accountId?: string; email?: string; name?: string; apiVersion?: string; } export interface FacilityLicenseDeleteRequest { id: number; apiVersion?: string; } export interface FacilityLicenseListRequest { accountId?: string; ascending?: boolean; key?: string; limit?: number; name?: string; offset?: number; sort?: string; type?: string; apiVersion?: string; } export interface GlobalAccessControlCreateRequest { accessControlRights?: string; analyticRights?: string; exerciseRights?: string; facilityRights?: string; licenseRights?: string; mSeriesGuidedSessionRights?: string; resqueRights?: string; userId?: number; userRights?: string; apiVersion?: string; } export interface GlobalAccessControlDeleteRequest { userId: number; apiVersion?: string; } export interface GlobalAccessControlListRequest { ascending?: boolean; limit?: number; name?: string; offset?: number; sort?: string; apiVersion?: string; } export interface GlobalAccessControlRecreateSecretRequest { apiVersion?: string; } export interface GlobalAccessControlShowRequest { userId?: number; apiVersion?: string; } export interface GlobalAccessControlUpdateRequest { accessControlRights?: string; analyticRights?: string; exerciseRights?: string; facilityRights?: string; licenseRights?: string; mSeriesGuidedSessionRights?: string; resqueRights?: string; userId?: number; userRights?: string; apiVersion?: string; } export interface MetaServiceStatusRequest { apiVersion?: string; } export interface ResqueCacheCreateRequest { key: string; value: string; expireIn?: number; apiVersion?: string; } export interface ResqueCacheDeleteRequest { key: string; apiVersion?: string; } export interface ResqueCacheListRequest { apiVersion?: string; } export interface ResqueCacheShowRequest { key: string; apiVersion?: string; } export interface ResqueCacheUpdateRequest { key: string; value: string; expireIn?: number; apiVersion?: string; } export interface ResqueDetailsRequest { apiVersion?: string; } export interface ResqueTaskDeleteAllFailedRequest { apiVersion?: string; } export interface ResqueTaskDeleteFailedRequest { failedTask: string; apiVersion?: string; } export interface ResqueTaskDeleteTaskRequest { args: string; queue: string; taskName: string; apiVersion?: string; } export interface ResqueTaskFailuresRequest { limit?: number; offset?: number; apiVersion?: string; } export interface ResqueTaskQueueRequest { queue: string; limit?: number; offset?: number; apiVersion?: string; } export interface ResqueTaskRetryAllFailedRequest { apiVersion?: string; } export interface ResqueTaskRetryFailedRequest { failedTask: string; apiVersion?: string; } export interface ResqueWorkerListRequest { apiVersion?: string; } export interface StatsListRequest { ascending?: boolean; from?: Date; limit?: number; offset?: number; sort?: string; to?: Date; apiVersion?: string; } export interface UserDeleteRequest { userId?: number; apiVersion?: string; } export interface UserListRequest { ascending?: boolean; email?: string; limit?: number; name?: string; offset?: number; sort?: string; apiVersion?: string; } export interface UserMergeRequest { fromUserId: number; toUserId: number; apiVersion?: string; } export interface UserShowRequest { userId?: number; apiVersion?: string; } /** * */ export declare class MetricsAdminApi extends runtime.BaseAPI { /** * 1 * Login admin user using email, password, and 2FA token */ adminLogin(requestParameters: AdminLoginRequest): Promise; /** * 1 * Exchanges an authorization token for access and refresh tokens */ authExchangeFulfillment(requestParameters: AuthExchangeFulfillmentRequest): Promise; /** * 1 * Create a facility and invite a user to be its admin, or re-invite an admin to an existing admin-less facility */ facilityCreateAndInvite(requestParameters: FacilityCreateAndInviteRequest): Promise; /** * 1 * Create a facility license */ facilityLicenseCreate(requestParameters: FacilityLicenseCreateRequest): Promise; /** * 1 * Delete a facility license */ facilityLicenseDelete(requestParameters: FacilityLicenseDeleteRequest): Promise; /** * 1 * List facility licenses */ facilityLicenseList(requestParameters: FacilityLicenseListRequest): Promise; /** * 1 * Create a user\'s global access control rights */ globalAccessControlCreate(requestParameters: GlobalAccessControlCreateRequest): Promise; /** * 1 * Delete a user\'s global access control */ globalAccessControlDelete(requestParameters: GlobalAccessControlDeleteRequest): Promise; /** * 1 * List global access control for users */ globalAccessControlList(requestParameters: GlobalAccessControlListRequest): Promise; /** * 1 * Recreate a user\'s authenticator secret */ globalAccessControlRecreateSecret(requestParameters: GlobalAccessControlRecreateSecretRequest): Promise; /** * 1 * Show a global access control */ globalAccessControlShow(requestParameters: GlobalAccessControlShowRequest): Promise; /** * 1 * Update a user global access control rights */ globalAccessControlUpdate(requestParameters: GlobalAccessControlUpdateRequest): Promise; /** * 1 * Returns current service maintenance status */ metaServiceStatus(requestParameters: MetaServiceStatusRequest): Promise; /** * 1 * Create cached object */ resqueCacheCreate(requestParameters: ResqueCacheCreateRequest): Promise; /** * 1 * Delete cached object */ resqueCacheDelete(requestParameters: ResqueCacheDeleteRequest): Promise; /** * 1 * List cached objects */ resqueCacheList(requestParameters: ResqueCacheListRequest): Promise; /** * 1 * Show cache object */ resqueCacheShow(requestParameters: ResqueCacheShowRequest): Promise; /** * 1 * Update cached object */ resqueCacheUpdate(requestParameters: ResqueCacheUpdateRequest): Promise; /** * 1 * Show wholistic details about resque system */ resqueDetails(requestParameters: ResqueDetailsRequest): Promise; /** * 1 * Delete all failed task */ resqueTaskDeleteAllFailed(requestParameters: ResqueTaskDeleteAllFailedRequest): Promise; /** * 1 * Delete a failed task */ resqueTaskDeleteFailed(requestParameters: ResqueTaskDeleteFailedRequest): Promise; /** * 1 * Delete a task from the queue */ resqueTaskDeleteTask(requestParameters: ResqueTaskDeleteTaskRequest): Promise; /** * 1 * Lists failed tasks */ resqueTaskFailures(requestParameters: ResqueTaskFailuresRequest): Promise; /** * 1 * Lists enqueued tasks */ resqueTaskQueue(requestParameters: ResqueTaskQueueRequest): Promise; /** * 1 * Remove and retry all failed task */ resqueTaskRetryAllFailed(requestParameters: ResqueTaskRetryAllFailedRequest): Promise; /** * 1 * Remove and retry a failed task */ resqueTaskRetryFailed(requestParameters: ResqueTaskRetryFailedRequest): Promise; /** * 1 * List resque workers */ resqueWorkerList(requestParameters: ResqueWorkerListRequest): Promise; /** * 1 * Shows stats queries */ statsList(requestParameters: StatsListRequest): Promise; /** * 1 * Delete a user */ userDelete(requestParameters: UserDeleteRequest): Promise; /** * 1 * List users */ userList(requestParameters: UserListRequest): Promise; /** * 1 * Merge two user together */ userMerge(requestParameters: UserMergeRequest): Promise; /** * 1 * Show a user */ userShow(requestParameters: UserShowRequest): Promise; }