Terminal access to every TwentyThree API endpoint. Authenticate, select a workspace, and start calling any of the 244 commands from your terminal in under a minute.
npm install -g twentythree-cli
twentythree auth credentials
twentythree video listSee the Getting Started guide for full setup instructions.
Enable tab completion for bash or zsh -- run once, then use <TAB> to discover commands and flags.
twentythree autocompleteFollow the on-screen instructions to add the eval line to your shell RC file (~/.zshrc or ~/.bashrc), then restart your terminal.
TwentyThree CLI provides 244 commands across 24 topics.
| Topic | Description | Reference |
|---|---|---|
action |
Create a new CTA action on a video or webinar | docs |
analytics |
Get conversion analytics data | docs |
app |
Create a new app integration | docs |
audience |
List audience companies | docs |
auth |
Configure domain and bearer token for a TwentyThree workspace | docs |
category |
Manage categories -- list, create, update, and delete | docs |
collector |
Block a collector from a video or webinar | docs |
comment |
Add a comment to an object | docs |
doctor |
Check CLI credentials, connectivity, and token validity | docs |
openupload |
List open upload tokens in the active workspace | docs |
player |
Delete a player from the active workspace | docs |
poll |
Create a new poll for a webinar | docs |
presentation |
List available presentation page link locations | docs |
protection |
Apply protection to content | docs |
session |
Get a session access token | docs |
setting |
Update workspace settings (key=value pairs) | docs |
site |
Get site settings for the active workspace | docs |
spot |
Get details of a specific spot | docs |
tag |
List tags in the active workspace | docs |
thumbnail |
Manage thumbnail templates -- list, add, update, delete, duplicate, data, and manage files | docs |
user |
Create a new user | docs |
video |
Manage videos -- upload, list, update, delete, and more | docs |
webhook |
List available webhook event types | docs |
webinar |
Manage webinars -- create, list, update, delete, and more | docs |
workspace |
List all configured workspaces | docs |
The TwentyThree API and CLI use different names for some objects:
| API Term | CLI Term |
|---|---|
photo |
video |
album |
category |
live |
webinar |
MIT