Trackdolphin

German This text is available in German only for now. The site around it is in English, the text itself is not.

Kommandozeile

bash
export TRACKDOLPHIN_TOKEN=td_live_…
npx @trackdolphin/cli shops

Wie der MCP-Server leitet die Kommandozeile ihre Befehle aus der OpenAPI-Beschreibung ab. Ein neuer Endpunkt ist sofort ein neuer Befehl.

Beispiele

bash
trackdolphin shops
trackdolphin tracking-health 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88
trackdolphin kpis 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88
trackdolphin channels 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88 --days 30
trackdolphin start-import 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88 --since 2026-01-01

Die Projekt-Kennung steht direkt hinter dem Befehl. Man tippt sie ohnehin zuerst.

Lesebefehle verlieren das Verb (getShopKpiskpis), Schreibbefehle behalten es (startShopImportstart-import): Bei einem Schreibvorgang ist das Verb die Warnung.

Alles anzeigen

bash
trackdolphin help

Bei einem Tippfehler schlägt sie das Naheliegende vor:

text
$ trackdolphin kpi shop_x
Unbekannter Befehl: kpi
Meintest du: kpis?

Anmeldevorgänge (Passwort-Reset, SSO, E-Mail-Bestätigung) tauchen in dieser Liste nicht auf. Sie sind für ein Skript in aller Regel nicht gemeint. Kennst du den Befehlsnamen trotzdem, funktioniert er weiterhin; nur die Übersicht blendet ihn aus.

In Skripten

Die Ausgabe ist JSON, mit jq weiterverarbeitbar:

bash
trackdolphin shops | jq -r '.shops[].id' | while read shop; do
  trackdolphin tracking-health "$shop" | jq -r '"\(.shop.name): \(.status)"'
done