/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2026.8.0 * Contact: hello@goauthentik.io * * 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 Cache } from '../models/Cache'; import { type ChallengeTypes } from '../models/ChallengeTypes'; import { type DeniedActionEnum } from '../models/DeniedActionEnum'; import { type Flow } from '../models/Flow'; import { type FlowChallengeResponseRequest } from '../models/FlowChallengeResponseRequest'; import { type FlowDesignationEnum } from '../models/FlowDesignationEnum'; import { type FlowDiagram } from '../models/FlowDiagram'; import { type FlowInspection } from '../models/FlowInspection'; import { type FlowRequest } from '../models/FlowRequest'; import { type FlowStageBinding } from '../models/FlowStageBinding'; import { type FlowStageBindingRequest } from '../models/FlowStageBindingRequest'; import { type InvalidResponseActionEnum } from '../models/InvalidResponseActionEnum'; import { type Link } from '../models/Link'; import { type PaginatedFlowList } from '../models/PaginatedFlowList'; import { type PaginatedFlowStageBindingList } from '../models/PaginatedFlowStageBindingList'; import { type PatchedFlowRequest } from '../models/PatchedFlowRequest'; import { type PatchedFlowStageBindingRequest } from '../models/PatchedFlowStageBindingRequest'; import { type PolicyEngineMode } from '../models/PolicyEngineMode'; import { type UsedBy } from '../models/UsedBy'; export interface FlowsBindingsCreateRequest { flowStageBindingRequest: FlowStageBindingRequest; } export interface FlowsBindingsDestroyRequest { fsbUuid: string; } export interface FlowsBindingsListRequest { evaluateOnPlan?: boolean; fsbUuid?: string; invalidResponseAction?: InvalidResponseActionEnum; order?: number; ordering?: string; page?: number; pageSize?: number; pbmUuid?: string; policies?: Array; policyEngineMode?: PolicyEngineMode; reEvaluatePolicies?: boolean; search?: string; stage?: string; target?: string; } export interface FlowsBindingsPartialUpdateRequest { fsbUuid: string; patchedFlowStageBindingRequest?: PatchedFlowStageBindingRequest; } export interface FlowsBindingsRetrieveRequest { fsbUuid: string; } export interface FlowsBindingsUpdateRequest { fsbUuid: string; flowStageBindingRequest: FlowStageBindingRequest; } export interface FlowsBindingsUsedByListRequest { fsbUuid: string; } export interface FlowsExecutorGetRequest { flowSlug: string; query: string; } export interface FlowsExecutorSolveRequest { flowSlug: string; query: string; flowChallengeResponseRequest?: FlowChallengeResponseRequest; } export interface FlowsInspectorGetRequest { flowSlug: string; } export interface FlowsInstancesCreateRequest { flowRequest: FlowRequest; } export interface FlowsInstancesDestroyRequest { slug: string; } export interface FlowsInstancesDiagramRetrieveRequest { slug: string; } export interface FlowsInstancesExecuteRetrieveRequest { slug: string; } export interface FlowsInstancesExportRetrieveRequest { slug: string; } export interface FlowsInstancesListRequest { deniedAction?: DeniedActionEnum; designation?: FlowDesignationEnum; flowUuid?: string; name?: string; ordering?: string; page?: number; pageSize?: number; search?: string; slug?: string; } export interface FlowsInstancesPartialUpdateRequest { slug: string; patchedFlowRequest?: PatchedFlowRequest; } export interface FlowsInstancesRetrieveRequest { slug: string; } export interface FlowsInstancesUpdateRequest { slug: string; flowRequest: FlowRequest; } export interface FlowsInstancesUsedByListRequest { slug: string; } /** * */ export declare class FlowsApi extends runtime.BaseAPI { /** * Creates request options for flowsBindingsCreate without sending the request */ flowsBindingsCreateRequestOpts(requestParameters: FlowsBindingsCreateRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsCreateRaw(requestParameters: FlowsBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsCreate(requestParameters: FlowsBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsDestroy without sending the request */ flowsBindingsDestroyRequestOpts(requestParameters: FlowsBindingsDestroyRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsDestroyRaw(requestParameters: FlowsBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsDestroy(requestParameters: FlowsBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsList without sending the request */ flowsBindingsListRequestOpts(requestParameters: FlowsBindingsListRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsListRaw(requestParameters: FlowsBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsList(requestParameters?: FlowsBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsPartialUpdate without sending the request */ flowsBindingsPartialUpdateRequestOpts(requestParameters: FlowsBindingsPartialUpdateRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsPartialUpdateRaw(requestParameters: FlowsBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsPartialUpdate(requestParameters: FlowsBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsRetrieve without sending the request */ flowsBindingsRetrieveRequestOpts(requestParameters: FlowsBindingsRetrieveRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsRetrieveRaw(requestParameters: FlowsBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsRetrieve(requestParameters: FlowsBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsUpdate without sending the request */ flowsBindingsUpdateRequestOpts(requestParameters: FlowsBindingsUpdateRequest): Promise; /** * FlowStageBinding Viewset */ flowsBindingsUpdateRaw(requestParameters: FlowsBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * FlowStageBinding Viewset */ flowsBindingsUpdate(requestParameters: FlowsBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsBindingsUsedByList without sending the request */ flowsBindingsUsedByListRequestOpts(requestParameters: FlowsBindingsUsedByListRequest): Promise; /** * Get a list of all objects that use this object */ flowsBindingsUsedByListRaw(requestParameters: FlowsBindingsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Get a list of all objects that use this object */ flowsBindingsUsedByList(requestParameters: FlowsBindingsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates request options for flowsExecutorGet without sending the request */ flowsExecutorGetRequestOpts(requestParameters: FlowsExecutorGetRequest): Promise; /** * Get the next pending challenge from the currently active flow. */ flowsExecutorGetRaw(requestParameters: FlowsExecutorGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get the next pending challenge from the currently active flow. */ flowsExecutorGet(requestParameters: FlowsExecutorGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsExecutorSolve without sending the request */ flowsExecutorSolveRequestOpts(requestParameters: FlowsExecutorSolveRequest): Promise; /** * Solve the previously retrieved challenge and advanced to the next stage. */ flowsExecutorSolveRaw(requestParameters: FlowsExecutorSolveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Solve the previously retrieved challenge and advanced to the next stage. */ flowsExecutorSolve(requestParameters: FlowsExecutorSolveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInspectorGet without sending the request */ flowsInspectorGetRequestOpts(requestParameters: FlowsInspectorGetRequest): Promise; /** * Get current flow state and record it */ flowsInspectorGetRaw(requestParameters: FlowsInspectorGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get current flow state and record it */ flowsInspectorGet(requestParameters: FlowsInspectorGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesCacheClearCreate without sending the request */ flowsInstancesCacheClearCreateRequestOpts(): Promise; /** * Clear flow cache */ flowsInstancesCacheClearCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Clear flow cache */ flowsInstancesCacheClearCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesCacheInfoRetrieve without sending the request */ flowsInstancesCacheInfoRetrieveRequestOpts(): Promise; /** * Info about cached flows */ flowsInstancesCacheInfoRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Info about cached flows */ flowsInstancesCacheInfoRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesCreate without sending the request */ flowsInstancesCreateRequestOpts(requestParameters: FlowsInstancesCreateRequest): Promise; /** * Flow Viewset */ flowsInstancesCreateRaw(requestParameters: FlowsInstancesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesCreate(requestParameters: FlowsInstancesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesDestroy without sending the request */ flowsInstancesDestroyRequestOpts(requestParameters: FlowsInstancesDestroyRequest): Promise; /** * Flow Viewset */ flowsInstancesDestroyRaw(requestParameters: FlowsInstancesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesDestroy(requestParameters: FlowsInstancesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesDiagramRetrieve without sending the request */ flowsInstancesDiagramRetrieveRequestOpts(requestParameters: FlowsInstancesDiagramRetrieveRequest): Promise; /** * Return diagram for flow with slug `slug`, in the format used by flowchart.js */ flowsInstancesDiagramRetrieveRaw(requestParameters: FlowsInstancesDiagramRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Return diagram for flow with slug `slug`, in the format used by flowchart.js */ flowsInstancesDiagramRetrieve(requestParameters: FlowsInstancesDiagramRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesExecuteRetrieve without sending the request */ flowsInstancesExecuteRetrieveRequestOpts(requestParameters: FlowsInstancesExecuteRetrieveRequest): Promise; /** * Execute flow for current user */ flowsInstancesExecuteRetrieveRaw(requestParameters: FlowsInstancesExecuteRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Execute flow for current user */ flowsInstancesExecuteRetrieve(requestParameters: FlowsInstancesExecuteRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesExportRetrieve without sending the request */ flowsInstancesExportRetrieveRequestOpts(requestParameters: FlowsInstancesExportRetrieveRequest): Promise; /** * Export flow to .yaml file */ flowsInstancesExportRetrieveRaw(requestParameters: FlowsInstancesExportRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Export flow to .yaml file */ flowsInstancesExportRetrieve(requestParameters: FlowsInstancesExportRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesList without sending the request */ flowsInstancesListRequestOpts(requestParameters: FlowsInstancesListRequest): Promise; /** * Flow Viewset */ flowsInstancesListRaw(requestParameters: FlowsInstancesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesList(requestParameters?: FlowsInstancesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesPartialUpdate without sending the request */ flowsInstancesPartialUpdateRequestOpts(requestParameters: FlowsInstancesPartialUpdateRequest): Promise; /** * Flow Viewset */ flowsInstancesPartialUpdateRaw(requestParameters: FlowsInstancesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesPartialUpdate(requestParameters: FlowsInstancesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesRetrieve without sending the request */ flowsInstancesRetrieveRequestOpts(requestParameters: FlowsInstancesRetrieveRequest): Promise; /** * Flow Viewset */ flowsInstancesRetrieveRaw(requestParameters: FlowsInstancesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesRetrieve(requestParameters: FlowsInstancesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesUpdate without sending the request */ flowsInstancesUpdateRequestOpts(requestParameters: FlowsInstancesUpdateRequest): Promise; /** * Flow Viewset */ flowsInstancesUpdateRaw(requestParameters: FlowsInstancesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Flow Viewset */ flowsInstancesUpdate(requestParameters: FlowsInstancesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for flowsInstancesUsedByList without sending the request */ flowsInstancesUsedByListRequestOpts(requestParameters: FlowsInstancesUsedByListRequest): Promise; /** * Get a list of all objects that use this object */ flowsInstancesUsedByListRaw(requestParameters: FlowsInstancesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Get a list of all objects that use this object */ flowsInstancesUsedByList(requestParameters: FlowsInstancesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; } //# sourceMappingURL=FlowsApi.d.ts.map