Un bot Tchap qui permet de gérer des infrastructures via une interface conversationnelle.
Pour créer une nouvelle application sur Scalingo :
scalingo:create appName:nom-de-l-app shouldBeSecNumCloud:true|false collaboratorToInvite:user@beta.gouv.fr
Paramètres :
appName
: Nom de l'application à créershouldBeSecNumCloud
:true
si l'application doit être hébergée sur SecNumCloud,false
sinoncollaboratorToInvite
: Email de l'utilisateur à inviter comme collaborateur
Pour renommer une application existante :
scalingo:rename previousAppName:ancien-nom isSecNumCloud:true|false newAppName:nouveau-nom
Paramètres :
previousAppName
: Nom actuel de l'applicationisSecNumCloud
:true
si l'application est hébergée sur SecNumCloud,false
sinonnewAppName
: Nouveau nom à donner à l'application
Pour permettre à un utilisateur d'utiliser les commandes du bot, il faut l'ajouter dans le système d'habilitation.
curl -X POST http://localhost:3001/api/habilitations \
-H 'Content-Type: application/json' \
-d '{"userId": "@user:domain.fr"}'
Paramètres :
- userId : Identifiant Matrix de l'utilisateur à habiliter
Pour lister les utilisateurs habilités :
curl http://localhost:3001/api/habilitations