Szybki start z CLI
Zainstaluj Zanfia CLI, zaloguj się i uruchom pierwsze komendy w swoim workspace.
Zanfia CLI przenosi cały Twój workspace do terminala: twórz produkty i oferty, pisz lekcje kursów, przesyłaj wideo, publikuj posty w społecznościach, zarządzaj klientami i pobieraj statystyki sprzedaży — interaktywnie albo ze skryptów.
Nazewnictwo w wersji beta
W okresie beta CLI jest publikowane jako @zanfia-dev/cli i instaluje komendę
zanfia-dev. Poniższe przykłady używają zanfia — do czasu ogólnej
dostępności podstawiaj zanfia-dev.
Instalacja i logowanie
Zainstaluj globalnie
npm install -g @zanfia-dev/cliWymaga Node.js 20 lub nowszego.
Zaloguj się
zanfia loginKomenda otwiera przeglądarkę do autoryzacji jednym kliknięciem i zapisuje token w
~/.config/zanfia/credentials.json (ważny 90 dni, odświeżany przy każdym logowaniu). Nie masz
jeszcze konta? zanfia register utworzy je z terminala za pomocą kodu wysłanego e-mailem.
Zweryfikuj
zanfia auth status
zanfia products listauth status pokazuje, jako kto jesteś zalogowany i z którym środowiskiem rozmawiasz;
products list to klasyczny pierwszy odczyt.
Alternatywa: klucze API
Zamiast login możesz uwierzytelniać się kluczem API — przydatne w CI i na serwerach:
export ZANFIA_API_KEY=YOUR_API_KEY # or pass --api-key per invocation
zanfia products list
Kolejność rozstrzygania: flaga --api-key → ZANFIA_API_KEY → zapisane dane logowania.
Flagi globalne
Flagi globalne podaje się przed podkomendą:
| Flaga | Działanie |
|---|---|
--json | Wyjście czytelne maszynowo — właściwy tryb dla skryptów i agentów AI |
--verbose | Loguj wykonywane pod spodem zapytania HTTP |
--api-key <key> | Uwierzytelnij to wywołanie konkretnym kluczem |
zanfia --json products list
Przedsmak możliwości
# Create a product and publish a first lesson
zanfia products create --name "Negotiation for Engineers"
zanfia courses module add <productId> --name "Week 1"
zanfia courses lesson add <productId> --module <moduleId> --title "Anchoring" --type article
zanfia courses lesson update <productId> <lessonId> --content-file ./anchoring.md --status public
# Upload a video and bind it to a lesson
zanfia media upload-video --file ./intro.mp4 --wait
zanfia courses lesson set-video <productId> <lessonId> --video-media <mediaId>
# Check this week's numbers
zanfia stats overview --period 7d
Pełny zestaw komend znajdziesz w dokumentacji komend.
Czy ten artykuł był pomocny?

