Aller au contenu

Classement et recherche

Ce domaine regroupe les contrats REST publics permettant de classer les courriers dans des dossiers, de rechercher des courriers, d'administrer les typologies, les tags et les modèles, et d'alimenter le workflow d'indexation.

Une route publique n'est pas nécessairement anonyme : toutes les routes de ce domaine nécessitent une authentification. Les contrôles de privilège, de propriété et de périmètre sont précisés dans chaque page.

Contrats API publics

Page Périmètre
Dossiers Dossiers visibles, partage, filtres, association de courriers, configuration et préférences
Recherche Recherche avancée et configuration de recherche
Types de courrier Consultation et administration de l'arborescence des typologies
Tags Consultation, administration, fusion et autocomplétion des tags
Modèles d'indexation Modèles, entités proposées et catégories personnalisées
Modèles de recherche Recherches enregistrées par le compte courant
Indexation Préparation et exécution du workflow d'indexation

Les conventions d'URL et d'authentification sont décrites dans l'index général des webservices.

Niveaux d'accès

Niveau Signification
Contrat public authentifié Route publique accessible à un utilisateur authentifié dans son périmètre
Contrat public soumis à privilège Route publique exigeant le privilège indiqué dans sa page
Contrat public limité au propriétaire Route publique opérant uniquement sur les données du compte courant
Route publique relevant d'un autre domaine Route publique inventoriée ici mais documentée dans son domaine fonctionnel

Inventaire des routes publiques

Méthode et route Page ou domaine Accès principal
GET /rest/folders/configuration Dossiers Utilisateur authentifié, configuration admin_folders applicable
GET /rest/pinnedFolders Dossiers Utilisateur authentifié, compte courant
POST /rest/folders/{id}/pin Dossiers Utilisateur authentifié, dossier visible
DELETE /rest/folders/{id}/unpin Dossiers Utilisateur authentifié, dossier visible
GET /rest/autocomplete/folders Dossiers Utilisateur authentifié, dossiers visibles
GET /rest/search/configuration Recherche Utilisateur authentifié, configuration admin_search applicable
GET /rest/searchTemplates Modèles de recherche Utilisateur authentifié, compte courant
POST /rest/searchTemplates Modèles de recherche Utilisateur authentifié, propriétaire forcé au compte courant
DELETE /rest/searchTemplates/{id} Modèles de recherche Utilisateur authentifié, propriétaire du modèle
GET /rest/administration/doctypes/new Types de courrier Utilisateur authentifié
GET /rest/tags Tags Utilisateur authentifié
POST /rest/tags Tags admin_tag ou manage_tags_application
GET /rest/tags/{id} Tags Utilisateur authentifié
PUT /rest/tags/{id} Tags admin_tag
PUT /rest/mergeTags Tags admin_tag
DELETE /rest/tags/{id} Tags admin_tag ou manage_tags_application, selon l'usage
GET /rest/autocomplete/tags Tags Utilisateur authentifié
GET /rest/indexingModels Modèles d'indexation Utilisateur authentifié, périmètre du compte et de ses entités
GET /rest/indexingModels/entities Modèles d'indexation Utilisateur authentifié, périmètre utilisateur ou courrier
GET /rest/indexingModels/{id} Modèles d'indexation Utilisateur authentifié, périmètre du modèle
POST /rest/indexingModels Modèles d'indexation Utilisateur authentifié, visibilité déterminée par ses privilèges
PUT /rest/indexingModels/{id} Modèles d'indexation admin_indexing_models
PUT /rest/indexingModels/{id}/disable Modèles d'indexation admin_indexing_models
PUT /rest/indexingModels/{id}/enable Modèles d'indexation admin_indexing_models
DELETE /rest/indexingModels/{id} Modèles d'indexation Propriétaire ou privilège adapté au type de modèle
GET /rest/indexingModels/categories/custom/{id}/usages Modèles d'indexation Utilisateur authentifié
PUT /rest/indexingModels/categories/custom/{id}/redirect Modèles d'indexation Utilisateur authentifié
POST /rest/indexingModels/categories/custom Modèles d'indexation admin_indexing_models
PUT /rest/indexingModels/categories/custom/{id} Modèles d'indexation admin_indexing_models
DELETE /rest/indexingModels/categories/custom/{id} Modèles d'indexation admin_indexing_models
GET /rest/indexing/groups/{groupId}/actions Indexation Utilisateur authentifié, groupe lié et autorisé à indexer
GET /rest/indexing/groups/{groupId}/entities Indexation Utilisateur authentifié, groupe lié et autorisé à indexer
GET /rest/indexing/processLimitDate Indexation Utilisateur authentifié
GET /rest/indexing/fileInformations Indexation Utilisateur authentifié
GET /rest/indexing/priority Indexation Utilisateur authentifié
PUT /rest/indexing/groups/{groupId}/actions/{actionId} Indexation Utilisateur authentifié, groupe, action et courrier contrôlés
GET /rest/alfresco/autocomplete/folders Connecteurs/Alfresco Utilisateur authentifié, configuration Alfresco applicable
GET /rest/groups/{id}/indexing Organisation/Groups.md admin_groups
PUT /rest/groups/{id}/indexing Organisation/Groups.md admin_groups
GET /rest/ban/availableDepartments Contacts ou service BAN Utilisateur authentifié
POST /rest/resources/folderPrint Courriers/Export.md print_folder_doc