Clé API

Authentification

Toutes les requêtes API nécessitent une authentification avec une clé API. Votre clé API doit être incluse dans les en-têtes de la requête.

En-tête de clé API

Incluez votre clé API dans l'en-tête x-api-key:

Requêtebash
curl -X GET "https://www.strompreise-schweiz.ch/api/v1/tariffs" \
  -H "x-api-key: YOUR_API_KEY"

Exemple

JavaScriptjavascript
// JavaScript / Node.js
const response = await fetch('https://www.strompreise-schweiz.ch/api/v1/tariffs', {
  method: 'GET',
  headers: {
    'x-api-key': process.env.API_KEY,
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
Pythonpython
# Python
import requests

response = requests.get(
    'https://www.strompreise-schweiz.ch/api/v1/tariffs',
    headers={
        'x-api-key': 'YOUR_API_KEY',
        'Content-Type': 'application/json'
    }
)

data = response.json()
print(data)

Obtenir une clé API

Pour obtenir une clé API, vous devez:

  1. Créer un compte sur Strompreise Schweiz
  2. Naviguer vers les paramètres de votre organisation
  3. Aller à la section Clés API
  4. Générer une nouvelle clé API

Bonnes pratiques de sécurité

  • Ne jamais exposer votre clé API dans le code côté client ou les dépôts publics
  • Effectuer une rotation périodique de vos clés API
  • Utiliser des variables d'environnement pour stocker les clés API
  • Chaque organisation devrait utiliser des clés API séparées pour différentes applications

Réponse non autorisée

Si votre clé API est invalide ou manquante, vous recevrez une réponse 401 :

Réponsejson
{
  "success": false,
  "error": "Unauthorized",
  "code": "UNAUTHORIZED"
}
Authentification | Strompreise Schweiz