Zum Inhalt springen

Verwaltung auf der Kommandozeile

Die Verwaltung läuft über die Programmdatei selbst. Die Befehle werden vor dem Web-Host ausgeführt und beenden danach — der laufende Dienst muss dafür nicht gestoppt werden.

Terminal-Fenster
cd "C:\Program Files\Invoiceflair\Portal"
Invoiceflair.Api.exe <befehl> [argumente]
Befehl Zweck
version Version, Baudatum, Programmpfad und die benutzte Datenwurzel — womit jede Supportanfrage beginnt
list-tenants Mandanten der Installation: Id, Tarif, Mitgliederzahl, Anlagedatum, Name
create-owner <email> --password <pw> [--must-change] Konto und Mandanten anlegen (Erstzugang ohne Mailweg)
set-password <email> --password <pw> [--must-change] Passwort eines bestehenden Kontos setzen (Support, Notfall, Kontosperre aufheben)
set-plan <tenantId|owner-email> <token> Tarif eines Mandanten setzen. Jede Änderung erscheint im Verlauf des Mandanten
create-key <name> [--monthly-limit N] API-Schlüssel anlegen — der Klartext erscheint einmalig und ist nicht wiederherstellbar
list-keys Name, Anlagedatum, Monatslimit, Status. Nie das Geheimnis
disable-key <name> / enable-key <name> sperren bzw. freigeben; der Dienst übernimmt es binnen 15 s ohne Neustart
delete-key <name> löschen
usage [--days N] [--key <name>] Nutzungsauswertung: Aufrufe gesamt, Erfolg/Fehler, eindeutige Adressen, Verteilung je Werkzeug und je Schlüssel

Die Tarifgrenzen sind dort ohnehin aufgehoben; jeder Mandant gilt als unbegrenzt. set-plan ist deshalb vor allem für Testaufbauten und Rückmigrationen interessant.

Thema Seite
Erstkonto ohne Mailweg Erstlauf
was usage auswertet Überwachung
Schlüssel aus Mandantensicht API-Schlüssel