niiko/developers

Paquetes TypeScript Última 0.3.0

niiko-cli

La API de niiko desde la terminal: acciones con una llave, lecturas con un token OAuth, salida JSON y el desenlace en el código de salida.

Última actualización

Entorno
Node 20+
Licencia
MIT
Código
vorluno/niiko-cli
Registro
www.npmjs.com/package/niiko-cli

Instalar

npm install -g niiko-cli

Uso

La salida es siempre JSON y el desenlace va en el código de salida: 0 hecho · 2 negada · 3 esperando aprobación · 1 error — así niiko run … && siguiente hace lo correcto sin parsear nada. Las acciones llevan una llave; las lecturas, un token OAuth que concedió una persona.

npm install -g niiko-cli

niiko login --key nk_…        # stored in ~/.config/niiko/config.json (0600)
niiko actions                 # what is open today, with its purpose
niiko describe crm.note_added
niiko run crm.note_added --input '{ "client": "Casa Mestiza", "note": "Prefers WhatsApp." }' && echo saved

niiko login --token …         # an OAuth access token: reads are done on behalf of a person
niiko reads                   # the declared reads, read-only
niiko read kiipu.collections_get
Dos permisos, no uno

Hacen falta las dos cosas: una llave con ese alcance, y que el dueño del workspace haya encendido el permiso. Tener la llave no basta — son dos decisiones de personas distintas.

Lo que no hace

  • Validar en el cliente ni paginar — valida el servidor, y una lectura contesta en una sola respuesta.
  • El flujo de OAuth — recibe un token que una persona ya concedió (niiko login --token).

Versiones

Cada versión publicada en el registro, la más reciente primero, con el momento en que se pudo instalar. Cada una tiene su propia página.