Today, the importance of offering a REST based API for application softwares is not to be demonstrated anymore in IT services automation and complex integration problems resolution. The services or microservices oriented architectures are moreover based on this prerequisite.

Rudder offers thus naturally all features via a REST API.

This API can be directly run in your scripts or third programs by using the documentation.

You can also use a higher level command line (or the python library on which it is based) for a simpler development.

Examples of use of the API

The Rudder automated tests platform, which let you to automatically deploy test infrastructures then validate the functioning of Rudder on these, uses the REST API.

You will find on Olivier Mauras's blog a tutorial of agents' massive acceptance via the API.