@slidevids/cli
v1.0.1
Published
Initial CLI scaffold for the Public API PRD.
Readme
@slidevids/cli (Scaffold)
Initial CLI scaffold for the Public API PRD.
Commands
slidevids login(browser auth via localhost callback)slidevids login --api-key [<key>] [--api-base-url <url>]slidevids login --token <jwt> [--api-base-url <url>]slidevids logoutslidevids whoamislidevids config list(showalias supported)slidevids config get api-base-urlslidevids config set api-base-url <url>slidevids config clear-authslidevids timelines list|get|create|delete(create --file <timeline.json>supported)slidevids templates listslidevids renders list|status|wait|create|download|cancel(createwaits by default; use--no-wait)slidevids webhooks list|get|create|delete|testslidevids api-keys list|get|create|delete
Notes
- Uses
/v1/*API endpoints. - Defaults to production API base URL:
https://api.slidevids.com. - Reads
SLIDEVIDS_API_KEY,SLIDEVIDS_TOKEN, andSLIDEVIDS_API_BASE_URLfrom env. - Stores only non-secret config in
~/.slidevids/config.json. - On macOS, stores API key/token in Keychain (
slidevids-cliservice). - On other platforms, falls back to
~/.slidevids/credentials.jsonwith0o600permissions. - Add
--jsonto return JSON-formatted output/errors for scripting. slidevids.tomlat project root is supported for defaults:[defaults] resolution,codec,formatused byrenders create[auth] base_urlused as project-level API base URL
- Global
--token <token>overrides env/keychain auth for a single command. - Global
--no-colordisables colored output (setsNO_COLOR=1). --quietsuppresses progress/info logs.--debugemits request/response debug logs to stderr.- Browser login uses
/api/jwt/cli/authorizeand supports--no-browserand--timeout <seconds>. - Singular aliases are accepted:
render,timeline,template.
