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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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