Webservices en environnement de test
Inscription via bon de commande
Dans l'environnement de test, il n'est pas nécessaire de s'abonner via le bon de commande qui est joint aux conditions d'abonnement. Il n'y a pas non plus de coûts liés aux Webservices en environnement de test.
Utilisation du portail développeur
- Créer un profil
Connectez-vous via https://developer.uat2.cbso.nbb.be/ pour accéder au portail destiné aux utilisateurs/développeurs techniques. La création d'un profil est nécessaire pour obtenir une clé pour chaque produit, qui doit être utilisée comme paramètre lors de la programmation des requêtes.
Créez un compte via Sign up et remplissez les données demandées.
Cliquez sur “Sign up” pour créer votre profil. Vous recevrez ensuite un e-mail de confirmation de la part d' [email protected].
Ensuite, vous pouvez vous connecter via Sign in.
- Sélection des produits
Vous pouvez explorer les différents produits via “Explore products” ou “Products”.
Les webservices sont répartis entre les produits suivants :
Produit | Contenu |
---|---|
Authentic‑Query | Demander et obtenir les données des comptes annuels publiés, un par un |
Authentic‑Extract | Télécharger les paquets de données des dépôts publiés → Fichier Zip |
Improved | Demander et obtenir des données et télécharger des paquets de données corrigées par la BNB (encodage PDF, conversions en EURO, corrections) |
Vous devez vous inscrire pour chaque produit séparément.
Saisissez un nom pour chaque produit et cliquez sur “Subscribe”
Pour chaque inscription, vous recevrez un e-mail vous informant que votre demande sera vérifiée et traitée. Dès que l'enregistrement est approuvé, vous pouvez commencer à travailler.
Vous pourrez alors voir les inscriptions dans votre profil.
Pour chaque produit, vous recevrez une clé primaire (“Primary key”) que vous pourrez visualiser en cliquant sur “Show”.
Vous avez besoin de cette clé comme paramètre.
- Emails
Vous recevrez plusieurs e-mails du portail des développeurs à l'adresse [email protected] avec le nom aliast "NBB CBSO" : lors de la création d'un profil, lors de l'enregistrement par produit, lors de l'approbation d'un enregistrement par produit.
Webservices opérations
Pour illustrer les opérations possibles, nous utilisons des exemples tirés de Postman.
https://www.postman.com/. Postman est une plateforme d'API permettant de créer et d'utiliser des API.
Dans ce qui suit, nous l'utiliserons uniquement en tant que client de webservices pour préparer, envoyer et recevoir la sortie des requêtes HTTP. Bien sûr, il existe des alternatives pour cela : logiciels propriétaires, SOAPUI, etc.
Pour effectuer des opérations des webservices de la CBSO, vous devez :
Définissez l'URL:
Vous devez également fournir les en-têtes HTTP ou les paramètres de requête nécessaires :
- La clé API dans 'NBB-CBSO-Subscription-Key' (Primary Key)
- L'ID de la demande dans "X-Request-Id"
- Le type de média pour l'objet retourné dans "Accept"
UAT2 est l'environnement de test pour les utilisateurs externes (avec le nom de serveur ‘https://ws.uat2.cbso.nbb.be’ + paramètres).
Les opérations possibles pour les différents produits sont :
Produit : AUTHENTIC-QUERY | ||
---|---|---|
1 | Obtenir des références de données authentiques | |
2 | Obtenir des données authentiques Pdf | |
3 | Obtenir des données authentiques Xbrl | |
4 | Obtenir des données authentiques Json | |
Produit : AUTHENTIC-EXTRACT | ||
5 | Obtenir toutes les références pour une date donnée (Zip de JSON) | |
6 | Obtenir toutes les images pour une date donnée (Zip de PDF) | |
7 | Obtenir toutes les données pour une date donnée (Zip of XBRL) | |
8 | Obtenir toutes les données pour une date donnée (Zip de JSON) | |
Produit : IMPROVED | ||
9 | Obtenir les références d'améliorations pour un numéro BCE donné | |
10 | Obtenir les références d'améliorations pour une référence d'amélioration donnée | |
11 | Obtenir les données d'extraction de PDF pour une référence d'amélioration donnée | |
12 | Obtenir les données converties en euros pour une référence d'amélioration donnée. | |
13 | Obtenir les données corrigées pour une référence d'amélioration donnée | |
14 | Obtenir toutes les références d’améliorations | |
15 | Obtenir toutes les données améliorées |
Exemples d'opérations et d'url