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