Definition :

The clients components are interfaces to the Master API.

Main purpose :

Clients applications interact with Master API to send jobs and follow their execution.

The Web console is a client that offers a web interface to the Master API

Open Api specification has been used to describe the Master API: multiple clients can be generated.

Some Java clients have already been generated, and some have been implemented.

Finally, other clients for various languages and libraries are provided. For now, this section only contains a Python client, but other clients could be added in the future.

Requirements :

All the clients need to have a valid authentication token from the keycloak authentication system to access the Master API.