Prefect Work Pools API is one of 63 APIs that Prefect publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.
Tagged areas include Work Pools. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a getting-started guide, and an AsyncAPI specification.
This API exposes
25 operations
across 20 paths,
and defines 92 schemas.
It is described by OpenAPI 3.2.0, at version 0.8.4.
The identity and technical contract details declared by the specification.
WorkPoolFilterType
object
Filter by WorkPool.type.
1 property
Body_get_scheduled_flow_runs_api_accounts__account_id__workspaces__workspace_id__work_pools__name__get_scheduled_flow_runs_post
object
4 properties
FlowRunFilterTags
object
Filter by FlowRun.tags.
4 properties
CreatedBy
object
3 properties
WorkQueueConcurrencyStatusDetail
object
Concurrency status for a single work queue within a work pool.
6 properties
6 required
WorkQueuePaginatedResponse
object
5 properties
5 required
WorkQueue
object
An ORM representation of a work queue
15 properties
1 required
FlowRunFilterIdempotencyKey
object
Filter by FlowRun.idempotencykey.
2 properties
FlowRunFilterState
object
3 properties
Body_set_work_pool_access_api_accounts__account_id__workspaces__workspace_id__work_pools__name__access_put
object
1 property
1 required
WorkPool
object
An ORM representation of a work pool
17 properties
3 required
Body_paginate_workers_api_accounts__account_id__workspaces__workspace_id__work_pools__work_pool_name__workers_paginate_post
object
4 properties
FlowRunFilterEndTime
object
Filter by FlowRun.endtime.
3 properties
FlowRunFilterDeploymentVersionInfo
object
Filter by FlowRun.deploymentversioninfo.
3 properties
1 required
Body_read_actors_work_pool_access_api_accounts__account_id__workspaces__workspace_id__work_pools_my_access_post
object
2 properties
Body_preview_work_pool_configuration_api_accounts__account_id__workspaces__workspace_id__work_pools_configuration_preview_post
object
2 properties
2 required
FlowRunFilterFlowId
object
Filter by FlowRun.flowid.
2 properties
WorkPoolStatus
string
Enumeration of work pool statuses.
WorkPoolFilterId
object
Filter by WorkPool.id.
1 property
WorkPoolAccessControl
object
A representation of the access control for a deployment.
3 properties
WorkerSort
string
Defines flow sorting options.
State
object
Represents the state of a run.
7 properties
1 required
Body_paginate_work_queues_api_accounts__account_id__workspaces__workspace_id__work_pools__work_pool_name__queues_paginate_post
object
3 properties
FlowRunFilterId
object
Filter by FlowRun.id.
2 properties
WorkPoolFilter
object
8 properties
FlowRunFilterStateName
object
2 properties
FlowRunFilterCreatedBy
object
Filter by FlowRun.createdby.
4 properties
WorkerStatus
string
Enumeration of worker statuses.
FlowRunFilterDeploymentId
object
Filter by FlowRun.deploymentid.
3 properties
WorkerFilterStatus
object
Filter by Worker.status.
2 properties
FlowRunFilterWorkQueueId
object
Filter by FlowRun.workqueueid.
3 properties
FlowRunFilterDeploymentVersionId
object
Filter by FlowRun.deploymentversionid.
3 properties
1 required
WorkPoolFilterPaused
object
Filter by WorkPool.ispaused.
1 property
FlowRunFilterWorkQueueName
object
Filter by FlowRun.workqueuename.
3 properties
CancelledBy
object
3 properties
WorkPoolCreate
object
Data used by the Orion API to create a work pool.
7 properties
1 required
FlowRunPolicy
object
Defines of how a flow run should retry.
7 properties
Worker
object
An ORM representation of a worker
11 properties
2 required
ObjectActorAccess
object
Data describing an actor with object-level access.
4 properties
4 required
WorkPoolConcurrencyStatusPage
object
Paginated concurrency status for a work pool.
8 properties
8 required
WorkQueueFilterCreatedBy
object
Filter by WorkQueue.createdby.
4 properties
FlowRunFilterNextScheduledStartTime
object
Filter by FlowRun.nextscheduledstarttime.
2 properties
WorkerFilterLastHeartbeatTime
object
Filter by Worker.lastheartbeattime.
2 properties
WorkerFlowRunResponse
object
3 properties
3 required
Flow
object
An ORM representation of flow data.
8 properties
1 required
FlowRunWithRunTimeField
object
40 properties
1 required
Body_read_work_queues_api_accounts__account_id__workspaces__workspace_id__work_pools__work_pool_name__queues_filter_post
object
3 properties
WorkQueueResponse
object
17 properties
1 required
Body_count_work_pools_api_accounts__account_id__workspaces__workspace_id__work_pools_count_post
object
1 property
FlowRunFilterStateType
object
Filter by FlowRun.statetype.
2 properties
WorkPoolFilterStatus
object
Filter by WorkPool.status.
1 property
WorkPoolStorageConfiguration
object
A representation of a work pool's storage configuration
3 properties
FlowRunSlotSummary
object
Summary of a flow run holding a concurrency slot.
7 properties
7 required
WorkQueueFilterName
object
Filter by WorkQueue.name.
2 properties
FlowRunFilterParentTaskRunId
object
Filter by FlowRun.parenttaskrunid.
3 properties
WorkQueueFilterId
object
Filter by WorkQueue.id.
1 property
FlowRunFilterExpectedStartTime
object
Filter by FlowRun.expectedstarttime.
2 properties
WorkQueueStatus
string
Enumeration of work queue statuses.
FlowRunFilterStartTime
object
Filter by FlowRun.starttime.
3 properties
UpdatedBy
object
3 properties
QueueFilter
object
Filter criteria definition for a work queue.
2 properties
WorkerPaginatedResponse
object
5 properties
5 required
Body_read_work_pool_concurrency_status_api_accounts__account_id__workspaces__workspace_id__work_pools__name__concurrency_status_post
object
3 properties
WorkQueueCreate
object
Data used by the Prefect REST API to create a work queue.
6 properties
1 required
Body_count_flow_runs_by_work_pool_api_accounts__account_id__workspaces__workspace_id__ui_work_pools_count_flow_runs_post
object
2 properties
1 required
Body_read_workers_api_accounts__account_id__workspaces__workspace_id__work_pools__work_pool_name__workers_filter_post
object
4 properties
FlowRunFilterName
object
Filter by FlowRun.name.
2 properties
StateType
string
Enumeration of state types.
Body_worker_heartbeat_api_accounts__account_id__workspaces__workspace_id__work_pools__work_pool_name__workers_heartbeat_post
object
4 properties
1 required
WorkPoolFilterCreatedBy
object
Filter by WorkPool.createdby.
4 properties
WorkPoolFilterName
object
Filter by WorkPool.name.
2 properties
StateDetails
object
18 properties
FlowRunFilterParentFlowRunId
object
2 properties
FlowRunFilter
object
Filter flow runs. Only flow runs matching all criteria will be returned
20 properties
WorkPoolPaginationResponse
object
5 properties
5 required
WorkPoolFilterUpdatedBy
object
Filter by WorkPool.updatedby.
4 properties
WorkQueueUpdate
object
Data used by the Orion API to update a work queue.
7 properties
WorkerFilterName
object
Filter by Worker.name.
3 properties
WorkQueueFilterUpdatedBy
object
Filter by WorkQueue.updatedby.
4 properties
Body_read_work_pools_api_accounts__account_id__workspaces__workspace_id__work_pools_filter_post
object
5 properties
ReplaceWorkPoolAccess
object
Data used to replace the existing work pool access.
6 properties
3 required
HTTPValidationError
object
1 property
WorkQueueFilter
object
Filter work queues. Only work queues matching all criteria will be returned
5 properties
VersionInfo
object
2 properties
2 required
FlowRunFilterFlowVersion
object
Filter by FlowRun.flowversion.
1 property
prefect_cloud__orion__schemas__filters__Operator
string
Operators for combining filter criteria.
WorkPoolResponse
object
18 properties
3 required
WorkPoolUpdate
object
Data used by the Prefect REST API to update a work pool.
5 properties
Body_paginate_work_pools_api_accounts__account_id__workspaces__workspace_id__work_pools_paginate_post
object
5 properties
WorkPoolSort
string
Defines work pool sorting options.
WorkerFilter
object
4 properties
ValidationError
object
3 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Prefect publishes across the network.