Organisation de l'API
Le schéma GraphQL regroupe ses champs sur trois niveaux. Comprendre cette structure facilite l'exploration du schéma dans l'explorateur GraphiQL ainsi que la rédaction de requêtes.
- Espace de noms — un champ de premier niveau par domaine
environnemental, par exemple
waterouradiation. - Catégorie — un jeu de données au sein d'un domaine, par exemple
observations,nawa_trendounis_survey. - Table — les champs de requête qui retournent les données, par
exemple
stations,dataoudata_live.
Une requête descend ainsi de l'espace de noms vers la table en passant par la catégorie :
{
water { # namespace
observations { # category
stations(limit: 1) { # table
no
name
}
}
}
}
La même structure se retrouve dans les noms de types utilisés dans tout
l'explorateur GraphiQL : le type
Water_Observations_Stations suit la convention
Namespace_Category_Table.
Accès
Le point d'accès est en lecture seule et accessible sans authentification. Les données sont récupérées au moyen de requêtes GraphQL ; le schéma ne définit ni mutations ni subscriptions. Les requêtes cross-origin sont autorisées (CORS activé), de sorte que le point d'accès peut être appelé directement depuis un navigateur.
Pages associées
- Filtres et opérateurs – restreindre une table
au moyen de l'argument
where. - Pagination – la limite de lignes par requête et la manière d'itérer sur des ensembles de résultats plus volumineux.
- Format de réponse – la structure de la réponse JSON.