X
Give the Sazabi agent the X CLI (xurl) in its sandbox to interact with the X API using OAuth 1.0a credentials.
About
This CLI connection makes the X CLI (xurl) available in the Sazabi agent's sandbox. The tool is baked into the sandbox image; connecting it authenticates (or configures the connection for) the already-installed CLI.
Prerequisites
- A Sazabi project.
- Four OAuth 1.0a credentials from the X Developer Portal: an API key (
X_API_KEY), API key secret (X_API_KEY_SECRET), access token (X_ACCESS_TOKEN), and access token secret (X_ACCESS_TOKEN_SECRET).
Set up in the dashboard
Configure the sandbox in the dashboard under Settings > Sandbox CLIs.
Find X in the catalog
In Settings > Sandbox CLIs, find X under Browse sandbox CLIs and choose to connect it.
Provide credentials
Enter the required values: X_API_KEY (your app's API key), X_API_KEY_SECRET (your app's API key secret), X_ACCESS_TOKEN (the access token for the authenticating user), and X_ACCESS_TOKEN_SECRET (the access token secret for that user). All four are available in the X Developer Portal under your app's Keys and tokens tab. Save to store them securely; Sazabi injects them into the sandbox when the agent runs.
Set up with the CLI
You can also configure the X CLI connection with the Sazabi CLI (installed and authenticated — see CLI reference).
sazabi sandbox-clis set --type x --env X_API_KEY=<your-api-key> --env X_API_KEY_SECRET=<your-api-key-secret> --env X_ACCESS_TOKEN=<your-access-token> --env X_ACCESS_TOKEN_SECRET=<your-access-token-secret>To validate the credentials without saving, run the same command with test in place of set (the test command also requires the --env flags).
Verify
Ask the agent, in a thread, to run the xurl CLI (a read-only or status command) and confirm it returns real output. If the command is not found, the CLI connection may not be enabled; if it runs unauthenticated or cannot connect, recheck the credentials.
Troubleshooting
Command not found — Confirm the X CLI connection is enabled for the project under Settings > Sandbox CLIs.
Authentication or connection fails — Recheck the credential/connection values under Settings > Sandbox CLIs.