API GraphQL

Aperçu

L'API GraphQL Cassandre vous permet de requêter les données de votre bot (Actifs, stratégies, orders, positions...).

Installation

Pour déployer l'API GraphQL dans votre bot, il suffit d'ajouter ce spring boot starter dans votre pom.xml :

<dependency>
    <groupId>tech.cassandre.trading.bot</groupId>
    <artifactId>cassandre-trading-bot-spring-boot-starter-api-graphql</artifactId>
    <version>6.0.0</version>
</dependency>

Accéder à votre API grâce à GraphiQL

Démarrez votre bot et ouvrez votre navigateur à l'adresse http://localhost:8080/graphiqlopen in new window.

GraphiQL est un éditeur de requêtes prêt à l'emploi fourni avec le framework DGSopen in new window que nous utilisons.

Par exemple, vous pouvez lancer cette requête pour récupérer la liste de vos stratégies :

query {
    strategies{ strategyId name }
}

Sécurisez votre API

Pour sécuriser votre API avec une clé, ajoutez la propriété cassandre.trading.bot.api.graphql.key dans votre fichier applications.properties.

Documentation de l'API

Vous pouvez consulter la documentation de l'API à cette adresse.