GraphQL : Documentation développeurs
Descriptions
Notre DATA API v7 est basée sur le langage de requêtage standard GraphQL. Vous trouverez sur internet une documentation technique riche et abondante
vous permettant d'apprendre, de comprendre et de programmer dans votre langage vos accès client.
Environnements
- Staging (pour vos tests de développeur)
- Production
Interface de Tests
Chaque site Web inclu une interface utilisateur de requêtage
Banana Cake Pop (ChilliCream). Pour l'utiliser, il vous
suffit d'aller directement sur l'URL de l'environnement choisi.
Comme nous utilisons l'authentificatino OAuth2, vous devez la configurer avant de pouvoir l'utiliser.
- Cliquez sur le bouton "Connection settings" en haut à droite.
.
- Allez dans l'onglet "Authorization" et renseignez les informations comme ci-dessous.
Avant de pouvoir exécuter des requêtes avec la commande

, vous devez appeler une demande d'un nouveau Token d'authentification.
Un bouton en haut à droite offre trois possibilités :
: Demander un nouveau Token.
: Un token est en cours d'utilisation. Libérer le Token.
: En attente de réception d'un nouveau Token. Arrêter la demande.
N'oubliez pas que les Tokens ont une durée de vie limitée et qu'il faudrat peut-être en redemander un nouveau de temps en temps.
Requêtage
Toutes les requêtes s'appuyent sur un Schéma. Celui-ci correspond à une arborescence de points de données que vous pouvez sélectionner en fonction de votre besoin.
Une requête est un contenu texte respectant cette arborescence.
Vous pouvez consulter/utiliser cette arborescence en saisissant au minimun les deux accolades dans la zone Request (afin de la faire apparaître).
Exemple 1
Vous souhaitez obtenir quelques informations de bases ainsi que la liste des performances pour l'ISIN "LU0273159177" :
Requête :
{
products( currency : "EUR", isins : ["LU0273159177"] )
{
currency
detail
{
domicile
legalForm
}
isin
longName
perf_And_Indicator
{
performance
{
rolling
{
daily
{
product
{
period_Code
period_Name
value
}
}
}
}
}
type
}
}
Résultat :
{
"data": {
"products": [
{
"currency": "EUR",
"detail": {
"domicile": "Luxembourg",
"legalForm": "SICAV"
},
"isin": "LU0273159177",
"longName": "DWS Invest Gold and Precious Metals Equities LC",
"perf_And_Indicator": {
"performance": {
"rolling": {
"daily": {
"product": [
{
"period_Code": "1J",
"period_Name": "Veille",
"value": -0.015611448395490113
},
{
"period_Code": "7J",
"period_Name": "1 Semaine",
"value": 0.022606274060119613
},
{
"period_Code": "1M",
"period_Name": "1 mois",
"value": 0.038253638253638256
},
{
"period_Code": "3M",
"period_Name": "3 mois",
"value": 0.11592777976403279
},
{
"period_Code": "6M",
"period_Name": "6 mois",
"value": 0.32762654189706497
},
{
"period_Code": "YTD",
"period_Name": "YTD",
"value": 0.24575932947515455
},
{
"period_Code": "1A",
"period_Name": "1 an",
"value": 0.27684598077316425
},
{
"period_Code": "3A",
"period_Name": "3 ans",
"value": 0.11542928616099335
},
{
"period_Code": "5A",
"period_Name": "5 ans",
"value": 0.41697877652933824
},
{
"period_Code": "8A",
"period_Name": "8 ans",
"value": 0.33159129692832745
},
{
"period_Code": "10A",
"period_Name": "10 ans",
"value": 0.77016872252942
}
]
}
}
}
},
"type": "FONDS"
}
]
}
}
Exemple 2
Vous souhaitez obtenir quelques informations de bases sur plusieurs ISIN :
Requête :
{
products( currency : "EUR", isins : ["LU0273159177","FR0013536109","FR0013526100"] )
{
currency
detail
{
domicile
legalForm
}
isin
longName
type
}
}
Résultat :
{
"data": {
"products": [
{
"currency": "EUR",
"detail": {
"domicile": "Luxembourg",
"legalForm": "SICAV"
},
"isin": "LU0273159177",
"longName": "DWS Invest Gold and Precious Metals Equities LC",
"type": "FONDS"
},
{
"currency": "EUR",
"detail": {
"domicile": "France",
"legalForm": "SCI"
},
"isin": "FR0013526100",
"longName": "Silver Avenir",
"type": "FONDS"
},
{
"currency": "EUR",
"detail": {
"domicile": "France",
"legalForm": "FCP"
},
"isin": "FR0013536109",
"longName": "H2O Multibonds SP Eur SR",
"type": "FONDS"
}
]
}
}