API-Schlüssel

Authentifizierung

Alle API-Anfragen erfordern eine Authentifizierung mit einem API-Schlüssel. Ihr API-Schlüssel sollte in den Anfrage-Headern enthalten sein.

API-Schlüssel-Header

Fügen Sie Ihren API-Schlüssel im x-api-key Header hinzu:

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

Beispiel

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)

API-Schlüssel erhalten

Um einen API-Schlüssel zu erhalten, müssen Sie:

  1. Ein Konto auf Strompreise Schweiz erstellen
  2. Zu Ihren Organisationseinstellungen navigieren
  3. Zum Abschnitt API-Schlüssel gehen
  4. Einen neuen API-Schlüssel generieren

Sicherheitsempfehlungen

  • Ihren API-Schlüssel niemals in clientseitigem Code oder öffentlichen Repositories exponieren
  • API-Schlüssel regelmässig rotieren
  • Umgebungsvariablen zur Speicherung von API-Schlüsseln verwenden
  • Jede Organisation sollte separate API-Schlüssel für verschiedene Anwendungen verwenden

Nicht autorisierte Antwort

Wenn Ihr API-Schlüssel ungültig oder fehlt, erhalten Sie eine 401-Antwort:

Antwortjson
{
  "success": false,
  "error": "Unauthorized",
  "code": "UNAUTHORIZED"
}
Authentifizierung | Strompreise Schweiz