...
Info |
---|
Les termes "Softerror" et "Harderror" sont tirés de la précédente version du manager Google Apps écrit en python par les X. https://github.com/vzanotti/gappsd |
Debug
aNon implémenté
Info
bNon implémenté
Warning
cNon implementé
Softerror
Une erreur temporaire empêche le traitement du message. Il s'agit d'une erreur due à l'environnement extérieur, indépendante du service consommateur. Le message est envoyé dans une queue de stockage pour être retraiter plus tard automatiquement.
Exemples :
...
- Json mal formaté
- Données non valide (ex: pas d'email pour la création d'un compte Google Apps)
Catalogue des services
GappsDaemon
I/O | Implémentée | Routing key | Action/Déclencheur | Format du JSON |
---|
Requête | | request.gapps.account.create | Crée un nouveau compte Google Apps à partir des informations contenues dans le GrAM et l'application Zenimel | Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
| "data":{
"uuid": [String] UUID de l'utilisateur
} |
|
Requête | | request.gapps.account.update | Met à jour un compte Google Apps à partir des informations contenues dans le GrAM et l'application Zenimel | Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
| "data":{
"uuid": [String] UUID de l'utilisateur
} |
|
Requête | | request.gapps.account.delete | Supprime un compte Google Apps à partir des informations contenues dans le GrAM et l'application Zenimel | Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
| "data":{
"uuid": [String] UUID de l'utilisateur
} |
|
Requête | | request.gapps.account.suspend | Suspend un compte Google Apps à partir des informations contenues dans le GrAM et l'application Zenimel | Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
| "data":{
"uuid": [String] UUID de l'utilisateur
} |
|
Notification | | notify.gapps.account.updated | Un compte Google Apps a été modifié par Gappsd | Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
| {
"event":"notify.gapps.account.updated",
"data":{
"id": [Integer] Numéro sociétaire
"google_apps_id": [String] Adresse principale du compte google apps
"google_apps_statue": [ENUM(non_existent,created,suspended,deleted)] état du compte
}
} |
|
LdapDaemon
...
...
Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
|
"data":{
"uuid": [String] UUID de l'utilisateur
} |
...
...
Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
|
"data":{
"uuid": [String] UUID de l'utilisateur
} |
...
...
Bloc de code |
---|
theme | Confluence |
---|
language | ruby |
---|
|
"data":{
"uuid": [String] UUID du groupe
} |
...
...
theme | Confluence |
---|
language | ruby |
---|
...