Artifacts API
Create, retrieve, export, reconcile, and download persisted artifact bundles.
Use This API To
- Persist derived reports or workflow outputs for later retrieval.
- Download artifact payloads or export them in the format your workflow needs.
- Reconcile artifact metadata when storage upload state must be verified.
Before You Call
Create artifacts from server-side workflows that can preserve provenance
Create artifacts from server-side workflows that can preserve provenance.
Use manifests when you need metadata before downloading the full payload
Use manifests when you need metadata before downloading the full payload.
Endpoints
GET /v1/artifacts
List canonical artifacts for the current organization
POST /v1/artifacts
Create and persist a derived artifact bundle
GET /v1/artifacts/{artifact_id}
Fetch persisted artifact metadata
GET /v1/artifacts/{artifact_id}/download
Download or redirect to the persisted artifact payload
GET /v1/artifacts/{artifact_id}/export
Export an artifact as structured JSON or a markdown-oriented download envelope
GET /v1/artifacts/{artifact_id}/manifest
Fetch the structured manifest for a persisted artifact
POST /v1/artifacts/{artifact_id}/reconcile
Reconcile artifact metadata with object storage and upload if needed
GET /v1/artifacts/summary
Return artifact lifecycle counts by kind, status, and storage mode