API REST

Aujourd'hui, l'importance de la mise à disposition d'API de type REST par les applicatifs n'est plus à démontrer dans la résolution des problématiques d'automatisation et d'intégration complexe entre services du SI. Les architectures orientées services ou microservices reposent d'ailleurs sur ce prérequis.

Rudder expose donc naturellement l'ensemble de ses fonctionnalités via une API REST.

Cette API peut être exploitée directement dans vos scripts ou programmes tiers en utilisant la documentation.

Vous pouvez également utiliser une ligne de commande de plus haut niveau (ou la bibliothèque python sur laquelle elle repose) pour un développement plus simple.

Exemples d'utilisation de l'API

La plateforme de tests automatisés de Rudder, qui permet de déployer automatiquement des infrastructures de tests puis de valider le fonctionnement de Rudder sur ceux-ci, utilise l'API REST.

Vous trouverez sur le blog d'Olivier Mauras un tutoriel d'acceptation massive d'agents via l'API.