CLI-dokumentation
Installér niotio og styr kampagner fra terminalen eller en kodeagent — med maskinlæsbar JSON og sikre standarder for ikke-interaktiv brug.
Installér direkte fra denne app — ingen GitHub-token nødvendig.
Hent dit API-token under Indstillinger → API-tokens (vises kun én gang).
1. Installation
Installér direkte fra denne app — det eneste du skal bruge er curl (ingen GitHub-token, ingen Go).
curl -fsSL https://maskinen.stigsen.dk/cli/install.sh | sh
Alternativt: byg fra en klon (kræver Go 1.23+).
git clone https://github.com/stigsen/nps.git && cd nps/cli
go build -o "$HOME/.local/bin/niotio" ./cmd/nps
2. Konfiguration
niotio config set-url https://maskinen.stigsen.dk
niotio config set-token YOUR_API_TOKEN
niotio doctor # checks config, health and auth
CI/agenter kan springe filen over: NPS_URL + NPS_TOKEN (og NPS_LANG for dansk hjælpetekst).
Globale flag
| Flag | Betydning |
|---|---|
--json | Maskinlæsbar JSON (anbefales til agenter) |
--profile | Vælg konfigurationsprofil |
--url / --token | Overskriv mål |
--yes | Bekræft destruktive handlinger uden prompt |
--timeout | HTTP-timeout (standard 30s) |
Kommandoer
| Kommando | Beskrivelse |
|---|---|
niotio doctor | Tjek konfiguration, forbindelse og auth |
niotio campaign list | get | create | update | Se og redigér kampagner |
niotio campaign activate | deactivate | send | Livscyklus og udsendelse |
niotio campaign metrics | respondents | activity | Resultater og log |
niotio respondent add | import | Tilføj respondenter (enkeltvis eller CSV) |
niotio campaign simulate | simulate-clear | Generér/fjern simulerede svar (test-kampagner) |
niotio metrics | NPS for hele kontoen |
niotio help [topic] | Indbygget hjælp (EN/DA) |
Eksempel: opret → udfyld → læs → ryd op
id=$(niotio campaign create --name "agent-$(date +%s)" --test --json | jq -r .id)
niotio campaign simulate "$id" --count 5 --yes
niotio campaign metrics "$id" --json
niotio campaign simulate-clear "$id" --yes
niotio campaign delete "$id" --yes
Alle kommandoer understøtter --json. Destruktive handlinger kræver --yes uden TTY.