Skip to main content

Documentation Index

Fetch the complete documentation index at: https://astronomer-preview.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Use this command group to send authenticated requests to the Airflow REST API for a local or deployed Airflow instance. The CLI automatically detects the Airflow version and resolves the OpenAPI specification to provide endpoint discovery.

Usage

astro api airflow [command] [flags]

Commands

CommandDescription
lsList all available Airflow REST API endpoints.
describe <operation-id>Show details about an endpoint, including parameters and response schema.
<operation-id> [request-body-fields]Call an endpoint by its operation ID.
To call an endpoint on an Astro Deployment instead of your local environment, use the -d flag with a Deployment ID.

Options

OptionDescriptionPossible Values
--generatePrint the equivalent curl command instead of executing the request.None
-d, --deployment-idThe ID of an Astro Deployment to send the request to.Any valid Deployment ID
--jq <filter>Apply a jq filter to the response output.Any valid jq expression
--path-param <key=value>Override a path parameter in the request URL.A key-value pair such as dagId=my_dag
--silentSuppress response output.None
--slurpCollect all paginated results into a single array instead of streaming pages.None
--template <template>Format the response using a Go template.Any valid Go template string

Examples

# List all available Airflow REST API endpoints for a local environment
$ astro api airflow ls

# Show details about the get_dags endpoint
$ astro api airflow describe get_dags

# Call the get_health endpoint on a local Airflow instance
$ astro api airflow get_health

# Call the get_dags endpoint on a deployed Airflow instance
$ astro api airflow get_dags -d <deployment-id>

# Call an endpoint and filter the response with jq
$ astro api airflow get_dags --jq '.dags[].dag_id'

# Print the equivalent curl command for a request
$ astro api airflow get_health --generate