elvanto-cli¶
elvanto-cli is a Rust command-line interface for the Elvanto
API. It is built for scriptable, predictable access to song, service, and
people data — equally usable at a terminal and from automation.
The installed binary is named elvanto.
What you get¶
- Auth that fits the way you actually work —
ELVANTO_API_KEYfrom the environment, a project-local.envfile, or a key stored in the OS keyring. - Stable JSON output behind
--jsonon every list command, with normalized field names. Text output is compact tables suitable for piping intoawk,cut, orfzf. - IDs, names, or paths — your call. Elvanto returns full UUIDs;
elvanto-cliaccepts the full UUID, its short first-block, or a name / path likeMusic Team/Vocals. Ambiguous matches fail with a disambiguation table; typos get fuzzy suggestions. See Lookups. - Default flags via environment variables. Set
ELVANTO_SONGS_LIST,ELVANTO_SERVICES_PEOPLE, etc. in.envand they auto-apply to that subcommand. See Auto-injected flags. - Consistent filter flag across commands.
--inworks the same onpeople listandservices people— isolate worship leaders, vocalists, or production crew with one syntax.
Where to next¶
- Brand new? Start with Getting started.
- Want to know how the API key gets resolved? See Authentication.
- Looking for a command's flags? Jump into the Commands section.