Live Direct Marketing · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Live Direct Marketing Online Users API

16 actions 16 updates phrasing extends openapi/live-direct-marketing-online-users-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Live Direct Marketing's API. It is a proposal applied on top of the contract, not a document Live Direct Marketing publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 16

$.info
$.paths['/api/users/me/accept-terms'].post
$.paths['/api/users'].get
$.paths['/api/users'].post
$.paths['/api/users/system/stats'].get
$.paths['/api/users/system/kill-process/{pid}'].post
$.paths['/api/users/system/cleanup-orphans'].post
$.paths['/api/users/{id}'].get
$.paths['/api/users/{id}'].delete
$.paths['/api/users/{id}/role'].patch
$.paths['/api/users/{id}/status'].patch
$.paths['/api/users/{id}/password'].patch
$.paths['/api/users/{id}/profile'].patch
$.paths['/api/users/{id}/comments'].get
$.paths['/api/users/{id}/comments'].post
$.paths['/api/users/{id}/comments/{commentId}'].delete

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 Live Direct Marketing Online Users API
  version: 1.0.0
extends: openapi/live-direct-marketing-online-users-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: 15
- target: $.paths['/api/users/me/accept-terms'].post
  update:
    x-apievangelist-phrasing:
      intent: Accept the legal terms as the current user
      effect: write
      questions:
      - How do I accept the terms of service for my user?
      - Can I record that I agreed to the legal terms from my profile?
      instructions:
      - text: Accept the legal terms for my user.
      - text: Mark the terms as accepted on my own account.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users'].get
  update:
    x-apievangelist-phrasing:
      intent: List platform users
      effect: read
      questions:
      - Which users are registered on the platform?
      - Can a manager page through all users?
      instructions:
      - text: List users, page {page}.
        slots:
          page: query.page
      - text: Show {pageSize} users per page.
        slots:
          pageSize: query.pageSize
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a user
      effect: write
      questions:
      - How does a super admin create a new user?
      - Can I assign a role when I create a user?
      instructions:
      - text: Create a user {email} with password {password}.
        slots:
          email: requestBody.email
          password: requestBody.password
      - text: Add user {email} with password {password} and role {role}.
        slots:
          email: requestBody.email
          password: requestBody.password
          role: requestBody.role
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/system/stats'].get
  update:
    x-apievangelist-phrasing:
      intent: Get system resource stats
      effect: read
      questions:
      - What are the current system stats for the platform server?
      - Can a super admin see system-level resource usage?
      instructions:
      - text: Show the system stats.
      - text: Get current server resource statistics.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/system/kill-process/{pid}'].post
  update:
    x-apievangelist-phrasing:
      intent: Kill a system process
      effect: destructive
      questions:
      - Can a super admin kill a stuck process on the server?
      - How do I terminate a system process by its pid?
      instructions:
      - text: Kill system process {pid}.
        slots:
          pid: path.pid
      - text: Terminate the server process with pid {pid}.
        slots:
          pid: path.pid
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/system/cleanup-orphans'].post
  update:
    x-apievangelist-phrasing:
      intent: Clean up orphaned system resources
      effect: destructive
      questions:
      - Can I clean up orphaned resources left on the system?
      - What removes leftover orphan processes or resources?
      instructions:
      - text: Clean up orphaned system resources.
      - text: Remove the orphan resources left on the server.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a user
      effect: read
      questions:
      - What details does the platform hold for a specific user?
      - Can a manager look up one user by id?
      instructions:
      - text: Get user {id}.
        slots:
          id: path.id
      - text: Show the record for user {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a user and clean up their tenants
      effect: destructive
      questions:
      - What happens to a user's tenants when I delete the user?
      - Does deleting a user drop tenants where they are the only member?
      instructions:
      - text: Delete user {id}.
        slots:
          id: path.id
      - text: Remove user {id} and clean up their sole-member tenants.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/role'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change a user's role
      effect: write
      questions:
      - How do I promote a user to a different role?
      - Can a manager change someone's role?
      instructions:
      - text: Change the role of user {id} to {role}.
        slots:
          id: path.id
          role: requestBody.role
      - text: Give user {id} the {role} role.
        slots:
          id: path.id
          role: requestBody.role
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/status'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change a user's status
      effect: write
      questions:
      - Can I block or reactivate a user by changing their status?
      - How do I set a user's account status?
      instructions:
      - text: Set the status of user {id} to {status}.
        slots:
          id: path.id
          status: requestBody.status
      - text: Change user {id} to status {status}.
        slots:
          id: path.id
          status: requestBody.status
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/password'].patch
  update:
    x-apievangelist-phrasing:
      intent: Set a user's password
      effect: write
      questions:
      - Can a super admin reset another user's password?
      - How do I set a new password for a user?
      instructions:
      - text: Set the password of user {id} to {password}.
        slots:
          id: path.id
          password: requestBody.password
      - text: Reset user {id}'s password to {password}.
        slots:
          id: path.id
          password: requestBody.password
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/profile'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a user's name
      effect: write
      questions:
      - Can I correct a user's first or last name?
      - Which profile fields can a super admin edit on a user?
      instructions:
      - text: Rename user {id} to {firstName} {lastName}.
        slots:
          id: path.id
          firstName: requestBody.firstName
          lastName: requestBody.lastName
      - text: Update the profile of user {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/comments'].get
  update:
    x-apievangelist-phrasing:
      intent: List admin comments on a user
      effect: read
      questions:
      - What notes have admins left about a user?
      - Can I read the internal comments on someone's account?
      instructions:
      - text: List admin comments on user {id}.
        slots:
          id: path.id
      - text: Show the internal notes about user {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/comments'].post
  update:
    x-apievangelist-phrasing:
      intent: Add an admin comment on a user
      effect: write
      questions:
      - How do I leave an internal note on a user's account?
      - Can managers add comments about a user?
      instructions:
      - text: Add an admin comment to user {id}.
        slots:
          id: path.id
      - text: Leave an internal note on user {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/users/{id}/comments/{commentId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an admin comment on a user
      effect: destructive
      questions:
      - Can I remove an admin note from a user?
      - Who is allowed to delete comments on a user?
      instructions:
      - text: Delete comment {commentId} on user {id}.
        slots:
          id: path.id
          commentId: path.commentId
      - text: Remove admin note {commentId} from user {id}.
        slots:
          id: path.id
          commentId: path.commentId
      method: generated
      generated: '2026-10-01'