The ETL API provides functions for controlling and monitoring ETL clusters and jobs.
After defining an ETL data processing package using the ETL web application, you can call the ETL API to create clusters, run jobs, monitor their progress, and terminate jobs and clusters.

API version 1

You can choose to use the REST API or its wrapper:

For a quick overview see ETL Control and Monitoring Tasks and ETL Typical Workflow.

API version 2

You can view the REST API documentation in the GitHub repository.

See more ETL features and capabilities here.