CLI-dokumentation

Installér niotio og styr kampagner fra terminalen eller en kodeagent — med maskinlæsbar JSON og sikre standarder for ikke-interaktiv brug.

Releases README API
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
--jsonMaskinlæsbar JSON (anbefales til agenter)
--profileVælg konfigurationsprofil
--url / --tokenOverskriv mål
--yesBekræft destruktive handlinger uden prompt
--timeoutHTTP-timeout (standard 30s)
Kommandoer
Kommando Beskrivelse
niotio doctorTjek konfiguration, forbindelse og auth
niotio campaign list | get | create | updateSe og redigér kampagner
niotio campaign activate | deactivate | sendLivscyklus og udsendelse
niotio campaign metrics | respondents | activityResultater og log
niotio respondent add | importTilføj respondenter (enkeltvis eller CSV)
niotio campaign simulate | simulate-clearGenerér/fjern simulerede svar (test-kampagner)
niotio metricsNPS 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.