How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Prefect Artifacts API

The Artifacts API from Prefect — 7 operation(s) for artifacts.

Prefect Artifacts 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 Artifacts. 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 9 operations across 7 paths, and defines 86 schemas. It is described by OpenAPI 3.2.0, at version 0.8.4.

9 operations 7 paths 86 schemas 1 DELETE2 GET1 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.8.4
Resource Areas
1

Paths & Operations 9

Across 7 paths, the API surfaces 9 operations — 1 DELETE, 2 GET, 1 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Artifacts 9
POST
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/
Create Artifact
create_artifact_api_accounts__account_id__workspaces__workspace_id__artifacts__post 3 params body → 200422
GET
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/{id}
Read Artifact
read_artifact_api_accounts__account_id__workspaces__workspace_id__artifacts__id__get 4 params → 200422
PATCH
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/{id}
Update Artifact
update_artifact_api_accounts__account_id__workspaces__workspace_id__artifacts__id__patch 4 params body → 204422
DELETE
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/{id}
Delete Artifact
delete_artifact_api_accounts__account_id__workspaces__workspace_id__artifacts__id__delete 4 params → 204422
GET
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/{key}/latest
Read Latest Artifact
read_latest_artifact_api_accounts__account_id__workspaces__workspace_id__artifacts__key__latest_get 4 params → 200422
POST
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/filter
Read Artifacts
read_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_filter_post 3 params body → 200422
POST
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/latest/filter
Read Latest Artifacts
read_latest_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_latest_filter_post 3 params body → 200422
POST
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/count
Count Artifacts
count_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_count_post 3 params body → 200422
POST
/api/accounts/{account_id}/workspaces/{workspace_id}/artifacts/latest/count
Count Latest Artifacts
count_latest_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_latest_count_post 3 params body → 200422

Schemas 86

The contract defines 86 schemas that model the data the API accepts and returns. The most detailed are FlowRunFilter (20 properties), DeploymentFilter (17 properties), ArtifactCollection (11 properties), TaskRunFilter (10 properties). Each schema is shown below with its type and property counts.

FlowRunFilterTags
object
Filter by FlowRun.tags.
4 properties
ArtifactCollectionFilterType
object
Filter by ArtifactCollection.type.
2 properties
ArtifactFilterType
object
Filter by Artifact.type.
2 properties
Body_count_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_count_post
object
5 properties
FlowFilterCreatedBy
object
Filter by Flow.createdby.
4 properties
FlowRunFilterIdempotencyKey
object
Filter by FlowRun.idempotencykey.
2 properties
FlowRunFilterState
object
3 properties
FlowRunFilterEndTime
object
Filter by FlowRun.endtime.
3 properties
DeploymentOrFlowNameFilter
object
Filter by Deployment.name or Flow.name with a single input string for ilike filtering.
1 property
FlowRunFilterDeploymentVersionInfo
object
Filter by FlowRun.deploymentversioninfo.
3 properties 1 required
FlowRunFilterFlowId
object
Filter by FlowRun.flowid.
2 properties
Body_read_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_filter_post
object
8 properties
ArtifactSort
string
Defines artifact sorting options.
Body_count_latest_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_latest_count_post
object
5 properties
DeploymentFilterCreatedBy
object
Filter by Deployment.createdby.
4 properties
FlowRunFilterId
object
Filter by FlowRun.id.
2 properties
ArtifactFilterId
object
Filter by Artifact.id.
1 property
TaskRunFilterExpectedStartTime
object
Filter by TaskRun.expectedstarttime.
2 properties
FlowRunFilterStateName
object
2 properties
FlowRunFilterCreatedBy
object
Filter by FlowRun.createdby.
4 properties
TaskRunFilterEndTime
object
Filter by TaskRun.endtime.
3 properties
FlowRunFilterDeploymentId
object
Filter by FlowRun.deploymentid.
3 properties
ArtifactCollectionFilterLatestId
object
Filter by ArtifactCollection.latestid.
1 property
DeploymentStatus
string
Enumeration of deployment statuses.
FlowRunFilterWorkQueueId
object
Filter by FlowRun.workqueueid.
3 properties
FlowRunFilterDeploymentVersionId
object
Filter by FlowRun.deploymentversionid.
3 properties 1 required
FlowRunFilterWorkQueueName
object
Filter by FlowRun.workqueuename.
3 properties
FlowFilterTags
object
Filter by Flow.tags.
3 properties
DeploymentFilterWorkQueueId
object
Filter by Deployment.workqueueid
1 property
DeploymentFilterName
object
Filter by Deployment.name.
2 properties
TaskRunFilter
object
Filter task runs. Only task runs matching all criteria will be returned
10 properties
FlowFilterDeployment
object
Filter by flows by deployment
2 properties
TaskRunFilterName
object
Filter by TaskRun.name.
2 properties
ArtifactUpdate
object
Data used by the Prefect REST API to update an artifact.
3 properties
ArtifactFilterKey
object
Filter by Artifact.key.
3 properties
ArtifactCollectionFilterFlowRunId
object
Filter by ArtifactCollection.flowrunid.
1 property
FlowRunFilterNextScheduledStartTime
object
Filter by FlowRun.nextscheduledstarttime.
2 properties
TaskRunFilterTags
object
Filter by TaskRun.tags.
3 properties
TaskRunFilterStateType
object
Filter by TaskRun.statetype.
1 property
ArtifactFilterFlowRunId
object
Filter by Artifact.flowrunid.
1 property
DeploymentFilterConcurrencyLimit
object
DEPRECATED: Prefer Deployment.concurrencylimitid over Deployment.concurrencylimit.
3 properties
DeploymentFilter
object
Filter for deployments. Only deployments matching all criteria will be returned.
17 properties
TaskRunFilterStateName
object
1 property
DeploymentFilterBranch
object
Filter by Deployment.branch.
3 properties
ArtifactCollectionFilterKey
object
Filter by ArtifactCollection.key.
3 properties
ArtifactCollectionFilter
object
Filter artifact collections. Only artifact collections matching all criteria will be returned
6 properties
FlowRunFilterStateType
object
Filter by FlowRun.statetype.
2 properties
DeploymentFilterId
object
Filter by Deployment.id.
2 properties
TaskRunFilterId
object
Filter by TaskRun.id.
1 property
TaskRunFilterFlowRunId
object
Filter by TaskRun.flowrunid.
3 properties
ArtifactCollectionSort
string
Defines artifact collection sorting options.
DeploymentFilterFlowId
object
Filter by Deployment.flowid.
1 property
FlowRunFilterParentTaskRunId
object
Filter by FlowRun.parenttaskrunid.
3 properties
FlowRunFilterExpectedStartTime
object
Filter by FlowRun.expectedstarttime.
2 properties
FlowFilterId
object
Filter by Flow.id.
2 properties
FlowRunFilterStartTime
object
Filter by FlowRun.starttime.
3 properties
ArtifactCollectionFilterTaskRunId
object
Filter by ArtifactCollection.taskrunid.
1 property
FlowFilterName
object
Filter by Flow.name.
2 properties
TaskRunFilterSubFlowRuns
object
Filter by TaskRun.subflowrun.
1 property
DeploymentFilterUpdatedBy
object
Filter by Deployment.updatedby.
4 properties
DeploymentFilterTags
object
Filter by Deployment.tags.
4 properties
Artifact
object
10 properties
DeploymentFilterPaused
object
Filter by Deployment.paused.
1 property
FlowRunFilterName
object
Filter by FlowRun.name.
2 properties
StateType
string
Enumeration of state types.
Body_read_latest_artifacts_api_accounts__account_id__workspaces__workspace_id__artifacts_latest_filter_post
object
8 properties
FlowFilter
object
Filter for flows. Only flows matching all criteria will be returned.
7 properties
DeploymentFilterIsScheduleActive
object
Legacy filter to filter by Deployment.isscheduleactive which is always the opposite of Deployment.paused.
1 property
DeploymentFilterBase
object
Filter by Deployment.base.
2 properties
TaskRunFilterState
object
3 properties
FlowRunFilterParentFlowRunId
object
2 properties
FlowRunFilter
object
Filter flow runs. Only flow runs matching all criteria will be returned
20 properties
ArtifactFilter
object
Filter artifacts. Only artifacts matching all criteria will be returned
6 properties
ArtifactCollection
object
11 properties 2 required
TaskRunFilterStartTime
object
Filter by TaskRun.starttime.
3 properties
ArtifactCreate
object
Data used by the Prefect REST API to create an artifact.
7 properties
HTTPValidationError
object
1 property
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.
DeploymentFilterRoot
object
Filter by Deployment.root.
2 properties
FlowFilterUpdatedBy
object
Filter by Flow.updatedby.
4 properties
DeploymentFilterStatus
object
Filter by Deployment.status.
1 property
ArtifactFilterTaskRunId
object
Filter by Artifact.taskrunid.
1 property
ValidationError
object
3 properties 3 required
DeploymentFilterWorkQueueName
object
Filter by Deployment.workqueuename.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

prefect-artifacts-api-openapi.yml Raw ↑

Other APIs Prefect publishes across the network.

Prefect Server REST API
Prefect Python SDK
Prefect Account Billing API
Prefect Account Images API
Prefect Account Memberships API
Prefect Account Roles API
Prefect Account SSO API
Prefect Accounts API
Prefect AI API
Prefect Asset Publications API
Prefect Asset Subscriptions API
Prefect Assets API
Where this information came from

This is an independent, third-party profile of Prefect Artifacts API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.