Cette page décrit les contrats intégrateur relatifs aux dossiers. Toutes les routes exigent une authentification. L'accès et l'édition sont limités aux dossiers appartenant au compte courant ou partagés avec son périmètre d'entités.
Authentification : obligatoire. Avec un parent, celui-ci doit être modifiable dans le périmètre courant, le nouveau dossier hérite de son propriétaire, de sa visibilité et de son partage.
Authentification : obligatoire. Le dossier doit être modifiable et ses descendants doivent rester dans le périmètre courant. Aucun paramètre user_id n'est attendu.
Paramètre URL
Type
Obligatoire
Description
id
integer
Oui
Identifiant du dossier
Code HTTP
Type
Description ou message confirmé
204
vide
Dossier supprimé
400
object
Query id is empty or not an integer
400
object
Folder not found or out of your perimeter
400
object
Cannot delete because at least one folder is out of your perimeter
Authentification : obligatoire. Le dossier doit être visible dans le périmètre courant.
Paramètre URL
Type
Obligatoire
Description
id
integer
Oui
Identifiant du dossier
Les paramètres de query string sont transmis au formateur commun des filtres de listes. Leur contrat exhaustif n'est couvert par aucun test de contrat dédié.
Code HTTP
Type
Description ou message confirmé
200
object
Facettes entities, priorities, categories, statuses, entitiesChildren, doctypes et folders
La structure détaillée de chaque courrier dépend de la configuration admin_folders. Un test de contrat manque pour figer la liste exhaustive des champs.
Authentification : obligatoire. Le dossier et tous les courriers doivent être dans le périmètre courant. Le body JSON est nécessaire malgré la méthode DELETE.
Élément
Type
Obligatoire
Description
URL id
integer
Oui
Identifiant du dossier
Body resources
array d'integers
Oui
Identifiants des courriers à retirer
{"resources":[42]}
Code HTTP
Type
Description ou message confirmé
200
object
Nombre restant dans countResources
400
object
Route id is not an integer
400
object
Body resources is empty or not an array
400
object
Folder out of perimeter
400
object
Resources out of perimeter
Services publics de configuration et de préférences¶
Ces routes font partie de l'API publique. Elles nécessitent une authentification et restent limitées au périmètre du compte courant.
Le paramètre query string search est une chaîne obligatoire. La recherche est limitée aux dossiers visibles par le compte courant.
Le retour 200 est un tableau d'objets contenant id, idToDisplay, isPublic et otherInfo. Une recherche vide retourne 400 avec Query params search is empty.