Authentification API

Vue d'ensemble

L'API Diamy utilise des clés API pour authentifier les requêtes. Pour accéder à l'API, vous devez inclure votre clé API dans chaque requête. Toutes les requêtes API doivent être effectuées via HTTPS. Les requêtes sans authentification ou via HTTP simple seront rejetées.

Important

Vos clés API permettent d'effectuer de nombreuses actions dans votre compte Diamy. Gardez-les en sécurité !

Ne partagez pas vos clés API dans des dépôts de code publics ou dans du code client accessible.

Obtenir votre clé API

Pour obtenir votre clé API :

  1. Connectez-vous à votre compte Diamy
  2. Accédez à Paramètres > API
  3. Cliquez sur Générer une nouvelle clé API

Vous pouvez générer plusieurs clés API pour différentes intégrations et les révoquer individuellement si nécessaire.

Authentification par clé API

Il existe deux façons d'authentifier vos requêtes API :

1. En-tête d'autorisation (recommandé)

Incluez votre clé API dans l'en-tête Authorization de vos requêtes HTTP :

Authorization: Bearer votre_clé_api

2. Paramètre de requête

Vous pouvez également inclure votre clé API en tant que paramètre de requête api_key :

https://api.diamy.io/v1/calls?api_key=votre_clé_api

Note

L'utilisation de l'en-tête d'autorisation est préférable car elle évite que votre clé API n'apparaisse dans les journaux de serveur ou les historiques de navigation.

Environnements API

Diamy propose deux environnements API :

EnvironnementURL de baseDescription
Productionhttps://api.diamy.io/v1Environnement de production pour les applications en direct
Sandboxhttps://api-sandbox.diamy.io/v1Environnement de test pour le développement et les tests

Chaque environnement nécessite sa propre clé API. Les clés de production ne fonctionneront pas dans l'environnement sandbox et vice versa.

Sécurité et bonnes pratiques

  • Stockez vos clés API de manière sécurisée, idéalement dans des variables d'environnement ou un gestionnaire de secrets
  • Utilisez des clés API différentes pour chaque intégration ou service
  • Accordez le minimum de privilèges nécessaires à chaque clé API
  • Faites tourner régulièrement vos clés API, surtout en cas de suspicion de compromission
  • Surveillez l'utilisation de vos clés API via le tableau de bord Diamy

Authentification OAuth (Bientôt disponible)

Diamy prévoit de prendre en charge l'authentification OAuth 2.0 pour les intégrations d'applications tierces. Cette fonctionnalité permettra à vos utilisateurs d'autoriser votre application à accéder à leurs données Diamy sans partager leurs identifiants.

Restez informés des mises à jour de notre documentation pour plus de détails.