Les entrepôts
Les entrepôts sont la base de la manipulation de données sur la plateforme. Elles permettent de téléverser des données, les manipuler, les partager. D'un point de vue modèle, c'est une entité datastore, forcément rattachée à une community.
Créer un entrepôt
Un entrepôt est décrit par :
- la communauté à laquelle il est rattaché
- la liste des vérifications auxquelles l'entrepôt aura accès
- la liste des traitements auxquels l'entrepôt aura accès
- les stockages que l'entrepôt utilisera et pour chaque le quota à ne pas dépasser :
- un stockage pour les livraisons
- un stockage pour les annexes
- une liste de stockages pour les données stockées
Toutes ces informations sont précisées lors de l'appel à l'API POST /administrator/datastores
pour créer un nouvel entrepôt. Ce nouvel entrepôt est inactif
Parcourir les entrepôts
L'API GET /administrator/datastores
permet de récupérer l'ensemble des entrepôts (avec pagination).
L'API GET /administrator/datastores/{id}
permet de récupérer toutes les informations sur un entrepôt en particulier.
Modifier un entrepôt
L'API PATCH /administrator/datastores/{id}
permet de modifier partiellement un entrepôt, les vérifications, les traitements les quotas de stockage ou de diffusion ou encore de l'activer ou désactiver.