Pour les développeurs

Développez plus vite avec des API générées automatiquement, des SDK complets et des outils pensés pour les développeurs.

GraphQL

Les API - GraphQL

Les requêtes GraphQL de Dataceen accèdent non seulement aux propriétés d'un nœud, mais suivent aussi naturellement les relations entre les nœuds. Là où les API REST classiques imposent de charger plusieurs URL, les API GraphQL récupèrent toutes les données dont votre application a besoin en une seule requête.

Le langage de requête

Les API Dataceen contiennent un langage de requête généré automatiquement, implémenté selon le standard GraphQL. Des méthodes Find acceptent des paramètres de filtre, et les propriétés filtrables sont déterminées par la configuration du modèle. Vous avez ainsi la garantie, en tant que développeur, de ne pas filtrer des données sur des propriétés qui n'auraient pas été correctement indexées.

Exemple GraphQL :

query { 
    FindCar( size: 10, where: {  or: [  { Brand: { eq: "Toyota" } }, { ModelYear: { gte: 2024 } } ] } ) {
        Brand
        Model
        LicensePlate
    }
}

Langages clients

Dataceen peut générer automatiquement du code dans différents langages de programmation ; pour ces langages, il n'y aura que peu ou pas besoin d'apprendre GraphQL. Aujourd'hui, C#, Java et Kotlin sont pris en charge, et d'autres langages suivront.

Exemple C# :

var result = await _client.FindCarNodesAsync(10, null, 
    q=>q.Where(x => x.Brand == "Toyota" || x.ModelYear >= 2024), 
    f=>f.Fields() );

Documentation

Dataceen génère automatiquement une documentation d'API complète et des exemples de code ; suivez le court parcours développeur pour en découvrir davantage.

Outils pour développeurs

Plusieurs outils sont disponibles pour tester les API Dataceen, et leur utilisation vous offre une expérience d'API en direct avec assistance de code. Dans les tutoriels, nous utiliserons l'extension Chrome « GraphQL Playground » pour présenter les API.

Prêt à explorer ?

Essayez le chat Dataceen pour voir comment vos données pourraient travailler plus intelligemment — ou contactez-nous pour en savoir plus.