On-demand artifact — the standard path

The explicit path: you decide the scope, call POST /artifacts, poll until it is completed, then mint signed URLs to download the GeoParquet bundle. Use this whenever the export is not tied to a single upload — a facility, a supplier, a name, or a periodic regulatory pack.

Scope is exactly one filter. The create request carries a single filters entry with condition: "eq". See the scope model for the full attribute list.

Steps

#What it does
01POST /artifacts with one scope filter (facility_id here). Captures ad_artifact_id. Returns queued (202).
02Polls GET /artifacts/{id} until status: "succeeded".
03POST /artifacts/{id}/signed-urls — mint download URLs + a dashboard link.
04GET /artifacts/{id}/signed-urls — the mint audit history.

For the one-call variant that skips the explicit create, see the sibling Fast Path workflow.