Passer au contenu

Guide de flux de travail API

Que voulez-vous construire ?

Choisissez le résultat le plus proche de votre travail. Chaque chemin vous donne une requête fonctionnelle, ce que la réponse doit contenir, comment vérifier qu'elle a fonctionné, et la prochaine étape utile.

Cinq voies pratiques

Commencez par le résultat, pas par la liste des points de terminaison.

Sélectionné : Récupérer les données macro

Votre essai API de 14 jours

Passez d'une simple requête à un travail qui vaut la peine d'être conservé.

Le but n'est pas de visiter chaque page produit. Il s'agit de réaliser un travail API authentifié utile, de revenir un autre jour, et de repartir avec un ensemble de données ou un flux de travail d'application répétable.

Vérifier la progression de API

Jour 0

Prouver l'accès

Créez la clé, effectuez une requête authentifiée et enregistrez la première réponse avec ses métadonnées.

Ouvrir l'étape →

Jours 1-2

Rendre la requête fiable

Résolvez les problèmes d'authentification ou de filtre et transformez le premier script en une tâche nommée et répétable.

Ouvrir l'étape →

Jours 3-4

Ajouter le moment de la publication

Utilisez le calendrier comme une seconde famille de points de terminaison et planifiez la prochaine exécution utile de API.

Ouvrir l'étape →

Jours 5-7

Construire le résultat de la recherche

Ajoutez des attentes ou un petit groupe de séries macro, puis produisez une comparaison, un tableau ou un score card sauvegardé.

Ouvrir l'étape →

Jours 8-10

Automatiser les mises à jour

Choisissez des REST programmés, SSE, ou des webhooks et effectuez un autre run API réussi un autre jour.

Ouvrir l'étape →

Jours 11-13

Sécuriser le client

Ajoutez des timeouts, des tentatives limitées, la validation de réponse, une journalisation sécurisée des identifiants et la surveillance des données obsolètes.

Ouvrir l'étape →

Jour 14

Examiner les preuves

Confirmez que le API fournit une tâche répétable que votre équipe conservera, puis choisissez le prochain ensemble de données ou flux de travail d'application.

Ouvrir l'étape →

Première requête

Récupérer et sauvegarder l'historique macro

Commencez avec une devise et un indicateur que vous comprenez déjà. Cela facilite la vérification de l'authentification, de la forme de la réponse, de la pagination et du stockage avant d'ajouter d'autres séries.

10 min Commencer ici annonces

Exemple de fonctionnement

Conservez votre clé dans FXMD_API_KEY; ne le collez jamais dans le contrôle de source.

import os
import requests

response = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/eur/inflation",
    params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
    timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])

Résultat attendu : Une réponse 200 avec des observations d'inflation EUR récentes plus les métadonnées de réponse décrivant la série, la source, la pagination et la qualité des données.

Quand le premier script devient un système réel

Dépannage et conseils de production

Utilisez ces guides lorsqu'une réponse échoue, ne renvoie aucune donnée ou nécessite des contrôles de production tels que la mise en cache, les délais d'attente, les tentatives de reconnexion et la livraison d'événements.

GuideUtilisez-le quandDémarrer
Diagnostiquer une réponse échouée ou vide Séparez les problèmes d'authentification, d'accès, de chemin, de limite de débit et de disponibilité des données sans exposer votre clé. Ouvrir le guide →
Rendre un client API prêt pour la production Ajoutez des timeouts, des tentatives limitées, de la mise en cache, des requêtes conditionnelles et le bon modèle de livraison. Ouvrir le guide →