# API-Authentifizierung

Alle API-Anfragen benötigen einen Bearer token im  `Authorization` Header.

## Bearer Token

```
Authorization: Bearer YOUR_API_KEY
```

## Example

```python
import requests

response = requests.get(
    "https://api.pvnode.com/v1/forecast",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    params={"latitude": 47.848, "longitude": 12.062, "slope": 30, "orientation": 180}
)
```

## Ihren API Key erhalten

1. Registrieren Sie sich auf [pvnode.com](https://pvnode.com/auth/register)
2. Gehen Sie auf die [API Key Seite](https://pvnode.com/settings/api-keys)
3. Erstellen Sie einen neuen API Key und kopieren Sie ihn

:::caution
Halten Sie Ihren API-Key geheim. Fügen Sie ihn nicht der Versionskontrolle hinzu und teilen Sie ihn nicht öffentlich. Verwenden Sie stattdessen Umgebungsvariablen:

```python
import os
api_key = os.environ["PVNODE_API_KEY"]
```
:::