.. _a_api:
Hydrodynamic calculation core API
=================================
Our `Hydrodynamic calculation core API `_ allows scripts and software applications to interact with all Rana online resources and services.
This gives you a lot of flexibility to your modelling applications and can save you lots of manual work and time. Some examples of applications of the API are:
- Batch simulations: run simulations with hundreds of different rain events.
- Automated test runs, results checks and adjustments to a model before running another simulation.
- Run Rana simulations in an operational system, such as a Flood Early Warning System.
- Use Jupyter Notebooks to run, download and analyze your Rana simulations.
- Design your own control for weirs or other structures.
See the separate Hydrodynamic calculation core API `documentation `_ for more details.
Using the Hydrodynamic calculation core API from Python is easy using `threedi-api-client `_.
An overview of the endpoints (and their documentation) can be found on the `Swagger page `_.
Additional example scripts can be found in `here `_.