lemlist · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for lemlist Deliverability alerts API

6 actions 6 updates phrasing extends openapi/lemlist-deliverability-alerts-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for lemlist's API. It is a proposal applied on top of the contract, not a document lemlist publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 6

$.info
$.paths['/deliverability/alerts'].get
$.paths['/deliverability/alerts'].post
$.paths['/deliverability/alerts/{alertId}'].get
$.paths['/deliverability/alerts/{alertId}'].delete
$.paths['/deliverability/alerts/{alertId}'].patch

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 lemlist Deliverability alerts API
  version: 1.0.0
extends: openapi/lemlist-deliverability-alerts-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 5
- target: $.paths['/deliverability/alerts'].get
  update:
    x-apievangelist-phrasing:
      intent: List my deliverability alerts
      effect: read
      questions:
      - Which deliverability alerts have I configured for my mailboxes?
      - What thresholds am I currently monitoring on bounce or spam rates?
      instructions:
      - text: List all my deliverability alerts.
      - text: Show every deliverability alert rule my team has set up.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/deliverability/alerts'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a deliverability alert
      effect: write
      questions:
      - How do I get notified when a mailbox's bounce rate crosses a threshold?
      - Can I scope a deliverability alert to specific domains?
      instructions:
      - text: Alert me at {severity} severity when {metric} on {widget} is {comparisonOperator} {threshold} over {periodDays} days ({periodMode}) for {scope}.
        slots:
          severity: requestBody.severity
          metric: requestBody.metric
          widget: requestBody.widget
          comparisonOperator: requestBody.comparisonOperator
          threshold: requestBody.threshold
          periodDays: requestBody.periodDays
          periodMode: requestBody.periodMode
          scope: requestBody.scope
      - text: Create a {metric} alert for mailboxes {scopeEntities} notifying via {channelConfig}.
        slots:
          metric: requestBody.metric
          scopeEntities: requestBody.scopeEntities
          channelConfig: requestBody.channelConfig
      method: generated
      generated: '2026-10-01'
- target: $.paths['/deliverability/alerts/{alertId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one deliverability alert
      effect: read
      questions:
      - What exactly does a particular deliverability alert check for?
      - Where can I see the threshold and channels on a single alert rule?
      instructions:
      - text: Show deliverability alert {alertId}.
        slots:
          alertId: path.alertId
      - text: Get the configuration of alert rule {alertId}.
        slots:
          alertId: path.alertId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/deliverability/alerts/{alertId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a deliverability alert
      effect: destructive
      questions:
      - Can I get rid of a deliverability alert I no longer need?
      - How do I remove an alert rule permanently rather than pausing it?
      instructions:
      - text: Delete deliverability alert {alertId}.
        slots:
          alertId: path.alertId
      - text: Remove alert rule {alertId} for good.
        slots:
          alertId: path.alertId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/deliverability/alerts/{alertId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update or pause a deliverability alert
      effect: write
      questions:
      - How do I change the threshold on an existing deliverability alert?
      - Can I temporarily pause an alert without deleting it?
      instructions:
      - text: Change the threshold of alert {alertId} to {threshold}.
        slots:
          alertId: path.alertId
          threshold: requestBody.threshold
      - text: Set alert {alertId} enabled to {enabled}.
        slots:
          alertId: path.alertId
          enabled: requestBody.enabled
      method: generated
      generated: '2026-10-01'