{% extends "base.html" %} {% block title %}Administration{% endblock %} {% block content %}

# Administration

##### Account Forger Konfiguration

Aktuelle Version
Minimum Version

##### Aktive Sitzungen

{{ active_sessions|length if active_sessions else 0 }} Alle anzeigen

Kunde | Version | Letztes Heartbeat | Status
--- | --- | --- | ---
{% if active_sessions %} {% for session in active_sessions[:5] %}
{{ session[3] or 'Unbekannt' }} | {{ session[6] }} | {{ session[8].strftime('%H:%M:%S') }} | {% if session[9] < 90 %} Aktiv {% else %} Timeout {% endif %}
{% endfor %} {% else %}
Keine aktiven Sitzungen
{% endif %}

##### API Key für Account Forger

{% if system_api_key %}
Dies ist der einzige API Key, den Account Forger benötigt. Verwenden Sie diesen Key im Header `X-API-Key` für alle API-Anfragen.
Aktueller API Key:

###### Key Informationen:

- Erstellt: {% if system_api_key.created_at %} {{ system_api_key.created_at.strftime('%d.%m.%Y %H:%M') }} {% else %} N/A {% endif %}
- Erstellt von: {{ system_api_key.created_by or 'System' }}
{% if system_api_key.regenerated_at %}
- Zuletzt regeneriert: {{ system_api_key.regenerated_at.strftime('%d.%m.%Y %H:%M') }}
- Regeneriert von: {{ system_api_key.regenerated_by }}
{% else %}
- Zuletzt regeneriert: Nie
{% endif %}

###### Nutzungsstatistiken:

- Letzte Nutzung: {% if system_api_key.last_used_at %} {{ system_api_key.last_used_at.strftime('%d.%m.%Y %H:%M') }} {% else %} Noch nie genutzt {% endif %}
- Gesamte Anfragen: {{ system_api_key.usage_count or 0 }}

Dies wird den aktuellen Key ungültig machen!
Verwendungsbeispiel anzeigen

    import requests

    headers = {
        "X-API-Key": "{{ system_api_key.api_key }}",
        "Content-Type": "application/json"
    }

    response = requests.post(
        "{{ request.url_root }}api/license/verify",
        headers=headers,
        json={"license_key": "YOUR_LICENSE_KEY"}
    )

{% else %}
Kein System API Key gefunden! Bitte kontaktieren Sie den Administrator.
{% endif %}

##

Feature | Beschreibung | Status | Aktion
--- | --- | --- | ---
{% for flag in feature_flags %}
{{ flag[1] }} | {{ flag[2] }} | {% if flag[3] %} Aktiv {% else %} Inaktiv {% endif %} |
{% else %}
Keine Feature Flags konfiguriert
{% endfor %}

##

API Key | Requests/Minute | Requests/Stunde | Requests/Tag | Burst Size
--- | --- | --- | --- | ---
{% for limit in rate_limits %}
`{{ limit[1][:12] }}...` | {{ limit[2] }} | {{ limit[3] }} | {{ limit[4] }} | {{ limit[5] }}
{% else %}
Keine Rate Limits konfiguriert
{% endfor %}

{% endblock %} {% block scripts %}
{% endblock %}