Lytics · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Lytics Connections API
9 actions
9 updates
phrasing
extends
openapi/lytics-connections-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Lytics's API. It is a proposal applied on top of the contract, not a document Lytics publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/connection'].get
$.paths['/connection'].post
$.paths['/connection/{id}'].get
$.paths['/connection/{id}'].put
$.paths['/connection/{id}'].delete
$.paths['/connection/{id}/scan'].post
$.paths['/connection/{id}/schema'].get
$.paths['/connection/{id}/schema/{table}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Lytics Connections API
version: 1.0.0
extends: openapi/lytics-connections-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-02'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/connection'].get
update:
x-apievangelist-phrasing:
intent: List data warehouse connections
effect: read
questions:
- Which external data connections are set up on my account?
- Can I see every Cloud Connect connection in one list?
instructions:
- text: List all my data connections.
- text: Show the connections configured on account {account_id}.
slots:
account_id: query.account_id
method: generated
generated: '2026-10-02'
- target: $.paths['/connection'].post
update:
x-apievangelist-phrasing:
intent: Create a connection to an external data source
effect: write
questions:
- How do I connect my data warehouse so I can build Cloud Connect models?
- What auth and provider do I need to set when creating a connection?
instructions:
- text: Create a connection labelled {label} to provider {provider_slug} using auth {auth_ids}.
slots:
label: requestBody.label
provider_slug: requestBody.provider_slug
auth_ids: requestBody.auth_ids
- text: Set up a new connection {label} with connection config {connection_config_slug}.
slots:
label: requestBody.label
connection_config_slug: requestBody.connection_config_slug
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one connection's details
effect: read
questions:
- Can I look up the settings of a single connection by its id?
- Which provider and auth does a particular connection use?
instructions:
- text: Show connection {id}.
slots:
id: path.id
- text: Fetch the details of connection {id} on account {account_id}.
slots:
id: path.id
account_id: query.account_id
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a connection's label or credentials
effect: write
questions:
- Can I swap the auth credentials an existing connection uses?
- Is it possible to rename a connection after creating it?
instructions:
- text: Rename connection {id} to {label}.
slots:
id: path.id
label: requestBody.label
- text: Point connection {id} at auth {auth_ids} instead.
slots:
id: path.id
auth_ids: requestBody.auth_ids
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a connection
effect: destructive
questions:
- How do I remove a data connection I no longer use?
- Can a connection be deleted permanently from my account?
instructions:
- text: Delete connection {id}.
slots:
id: path.id
- text: Remove the data connection {id} from account {account_id}.
slots:
id: path.id
account_id: query.account_id
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}/scan'].post
update:
x-apievangelist-phrasing:
intent: Run a sample query on an external source
effect: read
questions:
- Can I preview sample rows from my warehouse before building a Cloud Connect model?
- What would a SQL query against my connected source return for a few members?
instructions:
- text: Run query {query} against connection {id} and return {limit} sample rows.
slots:
query: requestBody.query
id: path.id
limit: query.limit
- text: Scan connection {id} with primary keys {primary_keys} to preview results.
slots:
id: path.id
primary_keys: requestBody.primary_keys
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}/schema'].get
update:
x-apievangelist-phrasing:
intent: List the tables on a connection
effect: read
questions:
- Which tables can I see through a given connection?
- What table names are available in my connected warehouse?
instructions:
- text: List the tables available on connection {id}.
slots:
id: path.id
- text: Show every table name connection {id} exposes.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/connection/{id}/schema/{table}'].get
update:
x-apievangelist-phrasing:
intent: Get the columns of a table on a connection
effect: read
questions:
- What columns does a particular table in my warehouse have?
- Can I inspect one table's schema through a connection?
instructions:
- text: Show the columns of table {table} on connection {id}.
slots:
table: path.table
id: path.id
- text: Describe the schema of {table} via connection {id}.
slots:
table: path.table
id: path.id
method: generated
generated: '2026-10-02'