Skip to content

Vocabulaire

Les entités

Nom français Définition Terminologie API
Utilisateur Une personne authentifiée sur la plateforme user
Communauté Groupe d'utilisateurs avec certains droits sur la communauté en elle même et sur son éventuel entrepôt associé community
Entrepôt Ensemble de données, fichiers statiques, configurations datastore
Livraison Une donnée temporaire, point d'entrée des données sur la plateforme, exploitable par des traitements upload
Vérification Un script de vérification disponible sur la plateforme, exécutable sur une livraison check
Exécution de vérification Une exécution d'une vérification sur une livraison en particulier check execution
Donnée stockée Une donnée stockée de manière pérenne sur l'entrepôt stored_data
Traitement Un script de traitement des données, avec des paramètres et des contraintes sur le type de données en entrée et un type de donnée en sortie processing
Exécution de traitement Une exécution d'un traitement, avec des données en entrée et une en sortie, des valeurs de paramètre processing execution
Annexe Document indépendant, dont on choisit si il est diffusé publiquement et selon quel chemin annexe
Configuration Ensemble d'informations décrivant la manière de diffuser des données sur un géoservice configuration
Offre Entité représentant la présence d'une configuration sur un point d'accès offering
Point d'accès Entité représentant un ensemble de serveurs de diffusion géographique, accessible via une URL endpoint
Permission Possibilité d'accès à une offre donnée à un utilisateur ou une communauté permission
Accès Autorisation d'une clé à consommer une offre access
TMS Un Tile Matrix Set, statique pour la plateforme, utilisé par les données stockées de type pyramide ROK4 tms

Liens entre entités

Liens entre les différentes entités

Les raccourcis

Une donnée est une livraison ou une donnée stockée. Les termes en gras correspondent à des entités manipulées via l'API (détaillées dans l'onglet "Concepts"). Dans les exemples d'appels aux API, les identifiants seront toujours remplacé par {id} et se rapportent à l'entité qui le précède. Le mot "plateforme" désigne l'ensemble des communautés et entrepôts.

Généralités sur l'API

La pagination

Les API permettant de récupérer des entités potentiellement nombreuses sont paginées, c'est à dire qu'elles ne retournent que des résultats partiels, définis par l'utilisateur lors de l'appel. Les API concernées sont étiquetées comme telles dans les spécifications OpenAPI.

L'appel à l'API se fait avec les paramètres page (numéro de page, en commençant à 1, 1 par défaut) et limit (nombre d'entités dans une page, limité à 50, 10 par défaut). Le corps de la réponse est alors un tableau contenant les entités. Les informations de pagination sont dans l'en-tête de la réponse. Par exemple, à l'appel GET /entities?page=12&limit=50 :

Content-Range: 551-600/971
Link : </entities?page=1&limit=50>; rel="first",
</entities?page=11&limit=50>; rel="previous",
</entities?page=13&limit=50>; rel="next",
</entities?page=20&limit=50>; rel="last"

Les erreurs

Les statuts HTTP retournés permettent de décrire globalement le type d'erreur rencontrée. Une réponse JSON est retournée, de la forme :

{
    "error": "titre de l'erreur",
    "error_description": "description permettant de définir la raison de l'erreur"
}