Skip to Content
We are live but in Staging 🎉
CLI GuideOverview

CLI Guide — dodil appid

All of AppID drives from the unified Dodil CLI . Sign in once with dodil auth login; every dodil appid command then acts in your organization — there is no --org flag, the platform derives it from your session.

dodil appid health # is the service up dodil appid pool list # what pools do I have

Conventions

  • Output: human tables by default; -o json for scripting (camelCase fields, same shapes as the REST API).
  • JSON-document flags (--policies, --settings, --branding, --role-catalog, --config, --metadata) accept inline JSON, @file, or - for stdin.
  • Destructive commands (pool delete, user delete --hard, user-store reset, connection remove) require --yes.
  • Persistent flags: --api-endpoint, --token, --debug, -o/--output.

Command groups

GroupCoversPage
pool, settings, branding, roles, connectionCreate and configure pools; run the test flowPools & configuration
user, tenantApp users, invitations, bans, tenants and membershipsUsers & tenants
user-storeChoose and migrate where users liveUser stores

The five-minute path

dodil appid pool create my-app --with-local dodil appid settings set my-app --redirect-uris "https://app.example.com/callback" dodil appid user create my-app [email protected] --password 'S3curePass!' dodil appid pool test-flow my-app [email protected] 'S3curePass!' \ --redirect-uri https://app.example.com/callback

See the Quickstart for the annotated version.