Skip to main content

Sources

Manage data sources. list, get, and delete hit the API directly. create and update open the RevOS UI, since source configuration (connector picker, dynamic config schemas, OAuth flows) is not practical to drive from a CLI.

Usage​

revos sources list
revos sources get <id>
revos sources list-streams <id>
revos sources create
revos sources update <id>
revos sources delete <id>

Commands​

list​

Lists data sources for the current organization. Supports the standard --page-size, --page-token, --order-by, --filter, --fields, and --json flags.

revos sources list --json

get​

Fetches a single source by ID.

revos sources get <source-id> --json

list-streams​

Discovers the streams (tables, endpoints, etc.) the source advertises, along with the per-stream metadata needed to author a Connection: supported sync modes, default cursor field, source-defined primary key, and the field paths available for selection.

revos sources list-streams <source-id> [--ignore-cache] [--columns a,b,c] [--json]

Flags:

  • --ignore-cache — bypasses the cached catalog and re-discovers from the source.
  • --columns a,b,c — comma-separated columns shown in table output. Ignored with --json.
revos sources list-streams src_abc123 --json | jq '.[] | {streamName, syncModes, defaultCursorField}'

create​

Opens the RevOS UI to add a new data source.

revos sources create

update​

Opens the RevOS UI to edit an existing data source.

revos sources update <source-id>

delete​

Deletes a source by ID.

revos sources delete <source-id>

URL Resolution​

create and update derive the app URL from the configured API URL (REVOS_API_URL):

  • https://api.revos.ai opens https://app.revos.ai/integrations