Alfresco¶
Les neuf routes publiées sur cette page sont des routes d'administration intégratrice. Elles exigent l'authentification REST et le privilège admin_alfresco.
Lire la configuration¶
La réponse 200 OK contient {"configuration": null} lorsque le connecteur n'est pas configuré, sinon :
Modifier la configuration¶
uri doit être une chaîne. Le succès retourne 204 No Content et un body invalide retourne 400 Bad Request.
Lister les entités disponibles¶
La réponse 200 OK contient availableEntities, tableau des identifiants d'entités qui ne sont pas encore liées à un compte Alfresco.
Lister les comptes¶
La réponse 200 OK contient accounts. Chaque compte expose id, label, login et entitiesLabel. Aucun mot de passe n'est retourné.
Consulter un compte¶
| Paramètre | Emplacement | Type | Description |
|---|---|---|---|
id |
chemin | string | Identifiant technique du compte |
La réponse 200 OK expose id, label, login, nodeId et les identifiants entities. Un compte absent produit 400 Bad Request.
Créer un compte¶
{
"label": "Compte de versement",
"login": "alfresco-user",
"password": "<secret-non-reproduit>",
"nodeId": "node-example",
"entities": [3, 7]
}
| Propriété | Type | Obligatoire | Description |
|---|---|---|---|
label |
string non vide | oui | Libellé |
login |
string non vide | oui | Identifiant Alfresco |
password |
string non vide | oui | Mot de passe chiffré avant stockage |
nodeId |
string non vide | oui | Nœud racine |
entities |
array d'integers | oui | Entités existantes à rattacher |
Le succès retourne 204 No Content. Une propriété invalide, une entité inconnue ou un compte absent produit 400 Bad Request.
Modifier un compte¶
Le body reprend label, login, nodeId et entities. password est facultatif : s'il est vide, le secret chiffré existant est conservé. Les rattachements d'entités sont remplacés. Le succès retourne 204 No Content.
Supprimer un compte¶
Le connecteur Alfresco est retiré de toutes les entités liées au compte. Le succès retourne 204 No Content et un compte absent retourne 400 Bad Request.
Tester un compte¶
| Propriété | Type | Obligatoire | Description |
|---|---|---|---|
login |
string non vide | oui | Identifiant à tester |
password |
string | conditionnel | Obligatoire si accountId ne permet pas de réutiliser le secret stocké |
accountId |
string | conditionnel | Compte dont le secret stocké doit être utilisé |
nodeId |
string | non | Nœud dont les sous-dossiers sont testés |
Le succès retourne 204 No Content. Une configuration absente, des identifiants incomplets, un compte inconnu ou une erreur Alfresco retourne 400 Bad Request. Toutes les routes de cette page retournent 403 Forbidden lorsque le privilège admin_alfresco manque.
Routes privées non publiées¶
Les routes suivantes sont consommées par l'interface de versement, utilisent le compte de l'entité primaire de l'utilisateur et n'appliquent pas le privilège admin_alfresco :
| Route | Classement |
|---|---|
GET /rest/alfresco/rootFolders |
Privée applicative |
GET /rest/alfresco/folders/{id}/children |
Privée applicative |
GET /rest/alfresco/autocomplete/folders |
Privée applicative |