Lytics · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Lytics Auths API
380 actions
380 updates
phrasing
extends
openapi/lytics-auths-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 380 · first 16 shown; the file carries all of them
$.info
$.paths['/auth'].get
$.paths['/auth/airship-connect'].post
$.paths['/auth/airship-connect/{id}'].get
$.paths['/auth/airship-connect/{id}'].put
$.paths['/auth/airship-master-secret'].post
$.paths['/auth/airship-master-secret/{id}'].get
$.paths['/auth/airship-master-secret/{id}'].put
$.paths['/auth/algolia-api-key'].post
$.paths['/auth/algolia-api-key/{id}'].get
$.paths['/auth/algolia-api-key/{id}'].put
$.paths['/auth/amplitude-api-key'].post
$.paths['/auth/amplitude-api-key/{id}'].get
$.paths['/auth/amplitude-api-key/{id}'].put
$.paths['/auth/api'].post
$.paths['/auth/api/{id}'].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 Auths API
version: 1.0.0
extends: openapi/lytics-auths-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: 379
- target: $.paths['/auth'].get
update:
x-apievangelist-phrasing:
intent: List every saved auth in a Lytics account
effect: read
questions:
- Which integration credentials are stored in my Lytics account right now?
- Can I see all the auths across every integration in one list?
- How do I check the saved authorizations for a different account than my default one?
instructions:
- text: List all the auths saved in my account.
- text: Show every integration auth stored in account {account_id}.
slots:
account_id: query.account_id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-connect'].post
update:
x-apievangelist-phrasing:
intent: Create an Airship Connect auth
effect: write
questions:
- How do I connect Lytics to Airship Connect with a new credential?
- What do I need to supply to save an Airship Connect authorization?
instructions:
- text: Create an Airship Connect auth labeled {label}.
slots:
label: requestBody.label
- text: Save a new Airship Connect credential called {label} with config {config}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-connect/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Airship Connect auth
effect: read
questions:
- Can I look up the details of one Airship Connect auth I already saved?
- What label and config does my existing Airship Connect authorization have?
instructions:
- text: Show me Airship Connect auth {id}.
slots:
id: path.id
- text: Fetch the saved Airship Connect authorization with ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-connect/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an Airship Connect auth
effect: write
questions:
- How do I change the credentials on an existing Airship Connect auth?
- Can I rename an Airship Connect authorization after it is created?
instructions:
- text: Update Airship Connect auth {id} with new config {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel my Airship Connect auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-master-secret'].post
update:
x-apievangelist-phrasing:
intent: Create an Airship master secret auth
effect: write
questions:
- How do I store an Airship master secret in Lytics?
- What fields are required to add an Airship master-secret authorization?
instructions:
- text: Add an Airship master secret auth named {label}.
slots:
label: requestBody.label
- text: Register the Airship master secret {config} under the label {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-master-secret/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Airship master secret auth
effect: read
questions:
- Where can I view a saved Airship master secret authorization?
- Can I check which label my Airship master-secret auth was given?
instructions:
- text: Get the Airship master secret auth {id}.
slots:
id: path.id
- text: Look up Airship master-secret credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/airship-master-secret/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an Airship master secret auth
effect: write
questions:
- How do I rotate the Airship master secret saved in an existing auth?
- Can I edit the description of my Airship master-secret authorization?
instructions:
- text: Replace the Airship master secret in auth {id} with {config}.
slots:
id: path.id
config: requestBody.config
- text: Change the description of Airship master secret auth {id} to {description}.
slots:
id: path.id
description: requestBody.description
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/algolia-api-key'].post
update:
x-apievangelist-phrasing:
intent: Create an Algolia API key auth
effect: write
questions:
- How do I give Lytics my Algolia API key?
- What does Lytics need to set up an Algolia API key authorization?
instructions:
- text: Create an Algolia API key auth called {label}.
slots:
label: requestBody.label
- text: Save Algolia key settings {config} as a new auth labeled {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/algolia-api-key/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Algolia API key auth
effect: read
questions:
- Can I view one of my saved Algolia API key auths?
- Which label did I give my Algolia key authorization?
instructions:
- text: Show Algolia API key auth {id}.
slots:
id: path.id
- text: Retrieve the stored Algolia key credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/algolia-api-key/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an Algolia API key auth
effect: write
questions:
- How do I swap in a new Algolia API key on an existing auth?
- Can I relabel an Algolia key authorization I already created?
instructions:
- text: Update Algolia API key auth {id} to use config {config}.
slots:
id: path.id
config: requestBody.config
- text: Rename Algolia key auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/amplitude-api-key'].post
update:
x-apievangelist-phrasing:
intent: Create an Amplitude API key auth
effect: write
questions:
- How do I connect my Amplitude project to Lytics with an API key?
- What is required to save an Amplitude API key authorization?
instructions:
- text: Create an Amplitude API key auth named {label}.
slots:
label: requestBody.label
- text: Store Amplitude credentials {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/amplitude-api-key/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Amplitude API key auth
effect: read
questions:
- Can I pull up the details of a saved Amplitude API key auth?
- What config is stored on my Amplitude key authorization?
instructions:
- text: Get Amplitude API key auth {id}.
slots:
id: path.id
- text: Show the Amplitude key credential saved as {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/amplitude-api-key/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an Amplitude API key auth
effect: write
questions:
- How do I update the API key on my existing Amplitude auth?
- Can I change the label on an Amplitude key authorization?
instructions:
- text: Put new Amplitude key config {config} on auth {id}.
slots:
id: path.id
config: requestBody.config
- text: Relabel Amplitude API key auth {id} as {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/api'].post
update:
x-apievangelist-phrasing:
intent: Create a generic API auth
effect: write
questions:
- How do I save a generic API authorization in Lytics?
- Can I create a plain API-type auth that is not tied to a named integration?
instructions:
- text: Create a generic API auth labeled {label}.
slots:
label: requestBody.label
- text: Add a plain API-type authorization {label} using config {config}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/api/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a generic API auth
effect: read
questions:
- Can I view a generic API-type auth by its ID?
- What is stored on my plain API authorization?
instructions:
- text: Show generic API auth {id}.
slots:
id: path.id
- text: Fetch the plain API-type authorization {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/api/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a generic API auth
effect: write
questions:
- How do I edit the config of a generic API-type auth?
- Can I rename a plain API authorization later?
instructions:
- text: Update generic API auth {id} with config {config}.
slots:
id: path.id
config: requestBody.config
- text: Set the label of plain API-type auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/apikey'].post
update:
x-apievangelist-phrasing:
intent: Create an API-key-type auth
effect: write
questions:
- How do I save a standalone API-key authorization in Lytics?
- What fields go into a new apikey auth?
instructions:
- text: Create an apikey auth called {label}.
slots:
label: requestBody.label
- text: Save the key settings {config} as an apikey-type authorization named {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/apikey/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an API-key-type auth
effect: read
questions:
- Can I look up a single apikey-type auth?
- Which label is on my standalone apikey authorization?
instructions:
- text: Get apikey auth {id}.
slots:
id: path.id
- text: Show the standalone apikey-type credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/apikey/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an API-key-type auth
effect: write
questions:
- How do I replace the key in an existing apikey-type auth?
- Can I add a description to my standalone apikey authorization?
instructions:
- text: Update apikey auth {id} with config {config}.
slots:
id: path.id
config: requestBody.config
- text: Describe apikey-type auth {id} as {description}.
slots:
id: path.id
description: requestBody.description
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/appsflyer-devkey'].post
update:
x-apievangelist-phrasing:
intent: Create an AppsFlyer dev key auth
effect: write
questions:
- How do I add my AppsFlyer dev key to Lytics?
- What do I need to create an AppsFlyer devkey authorization?
instructions:
- text: Create an AppsFlyer dev key auth named {label}.
slots:
label: requestBody.label
- text: Save AppsFlyer devkey config {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/appsflyer-devkey/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AppsFlyer dev key auth
effect: read
questions:
- Can I view my saved AppsFlyer dev key auth?
- What label is on the AppsFlyer devkey authorization?
instructions:
- text: Show AppsFlyer dev key auth {id}.
slots:
id: path.id
- text: Retrieve the AppsFlyer devkey credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/appsflyer-devkey/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AppsFlyer dev key auth
effect: write
questions:
- How do I put a new dev key on my existing AppsFlyer auth?
- Can I rename an AppsFlyer devkey authorization?
instructions:
- text: Update AppsFlyer dev key auth {id} with {config}.
slots:
id: path.id
config: requestBody.config
- text: Change the label of AppsFlyer devkey auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/attentive-api-key'].post
update:
x-apievangelist-phrasing:
intent: Create an Attentive API key auth
effect: write
questions:
- How do I connect Attentive to Lytics with an API key?
- What is needed to save an Attentive API key authorization?
instructions:
- text: Create an Attentive API key auth labeled {label}.
slots:
label: requestBody.label
- text: Store Attentive key config {config} under the name {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/attentive-api-key/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Attentive API key auth
effect: read
questions:
- Can I see the details of a saved Attentive API key auth?
- What description did I give my Attentive key authorization?
instructions:
- text: Get Attentive API key auth {id}.
slots:
id: path.id
- text: Show the stored Attentive key credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/attentive-api-key/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an Attentive API key auth
effect: write
questions:
- How do I rotate the key on an existing Attentive auth?
- Can I relabel my Attentive API key authorization?
instructions:
- text: Update Attentive API key auth {id} to config {config}.
slots:
id: path.id
config: requestBody.config
- text: Rename Attentive key auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-aws-keys'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS keys auth (AWS-namespaced variant)
effect: write
questions:
- How do I save AWS access keys using the aws-aws-keys auth type?
- What do I send to create the Aws_AwsKeys style of AWS credential?
instructions:
- text: Create an Aws_AwsKeys auth named {label}.
slots:
label: requestBody.label
- text: Save AWS access keys {config} as an aws-aws-keys authorization labeled {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-aws-keys/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS keys auth (AWS-namespaced variant)
effect: read
questions:
- Can I look up one aws-aws-keys authorization by ID?
- What is stored on my Aws_AwsKeys credential?
instructions:
- text: Show Aws_AwsKeys auth {id}.
slots:
id: path.id
- text: Fetch the aws-aws-keys credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-aws-keys/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS keys auth (AWS-namespaced variant)
effect: write
questions:
- How do I rotate the access keys in an aws-aws-keys auth?
- Can I rename an Aws_AwsKeys authorization?
instructions:
- text: Update Aws_AwsKeys auth {id} with new keys {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel the aws-aws-keys credential {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS delegated-access auth
effect: write
questions:
- How do I give Lytics delegated access to my AWS account?
- What is needed to create an AWS delegated authorization without PGP?
instructions:
- text: Create an AWS delegated auth labeled {label}.
slots:
label: requestBody.label
- text: Set up AWS delegated access {config} as auth {label}, no PGP.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-pgp'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS delegated auth with PGP
effect: write
questions:
- How do I set up AWS delegated access that also carries a PGP key for encrypted files?
- What goes into an AWS delegated PGP authorization?
instructions:
- text: Create an AWS delegated PGP auth named {label}.
slots:
label: requestBody.label
- text: Save delegated AWS access plus PGP settings {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-pgp/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS delegated auth with PGP
effect: read
questions:
- Can I look up my AWS delegated-with-PGP authorization?
- What label is on the delegated AWS auth that holds my PGP key?
instructions:
- text: Show AWS delegated PGP auth {id}.
slots:
id: path.id
- text: Fetch the delegated AWS credential with PGP, ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-pgp/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS delegated auth with PGP
effect: write
questions:
- How do I replace the PGP key on my AWS delegated PGP auth?
- Can I edit the description of a delegated AWS authorization that uses PGP?
instructions:
- text: Update AWS delegated PGP auth {id} with {config}.
slots:
id: path.id
config: requestBody.config
- text: Set the description of delegated AWS PGP auth {id} to {description}.
slots:
id: path.id
description: requestBody.description
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-public-pgp'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS delegated auth with public PGP key
effect: write
questions:
- How do I create AWS delegated access that encrypts with only a public PGP key?
- What do I need for an AWS delegated public-PGP authorization?
instructions:
- text: Create an AWS delegated public-PGP auth labeled {label}.
slots:
label: requestBody.label
- text: Save delegated AWS access with public PGP key config {config} as {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-public-pgp/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS delegated auth with public PGP key
effect: read
questions:
- Can I view an AWS delegated auth that uses a public PGP key?
- What is stored on my delegated AWS public-PGP credential?
instructions:
- text: Get AWS delegated public-PGP auth {id}.
slots:
id: path.id
- text: Show the delegated AWS credential with a public PGP key, ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated-public-pgp/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS delegated auth with public PGP key
effect: write
questions:
- How do I swap the public PGP key on an AWS delegated public-PGP auth?
- Can I relabel a delegated AWS authorization that encrypts with a public key?
instructions:
- text: Update AWS delegated public-PGP auth {id} to config {config}.
slots:
id: path.id
config: requestBody.config
- text: Rename the delegated AWS public-PGP credential {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS delegated-access auth
effect: read
questions:
- Can I view the AWS delegated authorization I set up earlier?
- Which config is saved on my plain AWS delegated auth (the one without PGP)?
instructions:
- text: Show AWS delegated auth {id}.
slots:
id: path.id
- text: Look up the non-PGP AWS delegated-access credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-delegated/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS delegated-access auth
effect: write
questions:
- How do I change the delegated role settings on an existing AWS delegated auth?
- Can I rename my non-PGP AWS delegated authorization?
instructions:
- text: Update AWS delegated auth {id} with config {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel the non-PGP AWS delegated-access auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS access keys auth
effect: write
questions:
- How do I give Lytics an AWS access key and secret?
- What do I need to save a plain AWS keys authorization without PGP?
instructions:
- text: Create an AWS keys auth called {label}.
slots:
label: requestBody.label
- text: Store AWS access key pair {config} as a non-PGP auth named {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-pgp'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS access keys auth with PGP
effect: write
questions:
- How do I save AWS access keys together with a PGP key for file encryption?
- What goes into an AWS keys PGP authorization?
instructions:
- text: Create an AWS keys PGP auth named {label}.
slots:
label: requestBody.label
- text: Save AWS key pair plus PGP settings {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-pgp/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS access keys auth with PGP
effect: read
questions:
- Can I look up the AWS keys auth that carries my PGP key?
- What config is on my AWS key-pair PGP credential?
instructions:
- text: Get AWS keys PGP auth {id}.
slots:
id: path.id
- text: Show the AWS access key credential with PGP, ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-pgp/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS access keys auth with PGP
effect: write
questions:
- How do I rotate both the AWS keys and PGP key on an AWS keys PGP auth?
- Can I change the description of my AWS key-pair PGP authorization?
instructions:
- text: Update AWS keys PGP auth {id} with {config}.
slots:
id: path.id
config: requestBody.config
- text: Describe the AWS key-pair PGP auth {id} as {description}.
slots:
id: path.id
description: requestBody.description
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-public-pgp'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS access keys auth with public PGP
effect: write
questions:
- How do I save AWS access keys with only a public PGP key for encrypting exports?
- What is required for an AWS keys public-PGP authorization?
instructions:
- text: Create an AWS keys public-PGP auth labeled {label}.
slots:
label: requestBody.label
- text: Store AWS key pair with a public PGP key {config} as {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-public-pgp/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS access keys auth with public PGP
effect: read
questions:
- Can I view my AWS keys auth that uses a public PGP key?
- Which label is on the AWS key-pair public-PGP credential?
instructions:
- text: Show AWS keys public-PGP auth {id}.
slots:
id: path.id
- text: Fetch the AWS access key credential with a public PGP key, ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys-public-pgp/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS access keys auth with public PGP
effect: write
questions:
- How do I replace the public PGP key on an AWS keys public-PGP auth?
- Can I rename the AWS key-pair authorization that uses a public key?
instructions:
- text: Update AWS keys public-PGP auth {id} to config {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel AWS key-pair public-PGP credential {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS access keys auth
effect: read
questions:
- Can I check the AWS access keys auth I saved?
- What label is on my plain AWS key-pair authorization?
instructions:
- text: Show AWS keys auth {id}.
slots:
id: path.id
- text: Retrieve the non-PGP AWS access key credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-keys/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS access keys auth
effect: write
questions:
- How do I rotate the access key and secret in my AWS keys auth?
- Can I rename a plain AWS key-pair authorization?
instructions:
- text: Update AWS keys auth {id} with new key pair {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel the non-PGP AWS access key auth {id} as {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-s3-redshift'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS S3 and Redshift auth
effect: write
questions:
- How do I connect Lytics to Redshift through S3 with one credential?
- What do I need to save an AWS S3 Redshift authorization?
instructions:
- text: Create an S3 Redshift auth named {label}.
slots:
label: requestBody.label
- text: Save Redshift-over-S3 connection settings {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-s3-redshift/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an AWS S3 and Redshift auth
effect: read
questions:
- Can I view my saved S3 Redshift authorization?
- What is stored on the Redshift via S3 credential?
instructions:
- text: Show S3 Redshift auth {id}.
slots:
id: path.id
- text: Look up the Redshift-over-S3 credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/aws-s3-redshift/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an AWS S3 and Redshift auth
effect: write
questions:
- How do I change the Redshift connection details in my S3 Redshift auth?
- Can I rename an S3 Redshift authorization?
instructions:
- text: Update S3 Redshift auth {id} with {config}.
slots:
id: path.id
config: requestBody.config
- text: Relabel the Redshift-over-S3 auth {id} to {label}.
slots:
id: path.id
label: requestBody.label
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/azure-event-hub'].post
update:
x-apievangelist-phrasing:
intent: Create an Azure Event Hub auth
effect: write
questions:
- How do I connect Lytics to an Azure Event Hub?
- What do I need to save an Azure Event Hub authorization?
instructions:
- text: Create an Azure Event Hub auth labeled {label}.
slots:
label: requestBody.label
- text: Save Event Hub connection config {config} as auth {label}.
slots:
label: requestBody.label
config: requestBody.config
method: generated
generated: '2026-10-02'
- target: $.paths['/auth/azure-event-hub/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Azure Event Hub auth
effect: read
questions:
- Can I view a saved Azure Event Hub auth?
- What label did I give my Event Hub authorization?
instructions:
- text: Get Azure Event Hub auth {id}.
slots:
id: path.id
- text: Show the stored Event Hub credential {id}.
slots:
id: path.id
method: generated
generated: '2026-10-02'
# --- truncated at 32 KB (228 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lytics/refs/heads/main/overlays/lytics-auths-api-phrasing-overlay.yaml