Antavo · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Antavo Entities Generic API

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

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/entities/{module}/{entity}/{entity_id}'].get
$.paths['/entities/{module}/{entity}/{entity_id}'].put
$.paths['/entities/{module}/{entity}/{entity_id}'].post
$.paths['/entities/{module}/{entity}/{entity_id}'].delete
$.paths['/entities/{module}/{entity}'].get
$.paths['/entities/{module}/{entity}'].put
$.paths['/entities'].post

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 Antavo Entities Generic API
  version: 1.0.0
extends: openapi/antavo-generic-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: 7
- target: $.paths['/entities/{module}/{entity}/{entity_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Retrieve any entity item by its ID
      effect: read
      questions:
      - How do I fetch a single item from any Antavo entity module, including custom entities?
      - Can I look up one entity record by module, entity type and item ID?
      - What does the generic entity endpoint return for one specific entity item?
      instructions:
      - text: Get entity item {entity_id} of type {entity} in the {module} module.
        slots:
          entity_id: path.entity_id
          entity: path.entity
          module: path.module
      - text: Show me everything stored on custom entity {entity} item {entity_id} in module {module}.
        slots:
          entity: path.entity
          entity_id: path.entity_id
          module: path.module
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities/{module}/{entity}/{entity_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create an entity item with an ID you choose
      effect: write
      questions:
      - Can I create a generic entity item and assign my own ID to it instead of letting the system pick one?
      - Which attributes can I set when creating an entity item under a chosen ID?
      instructions:
      - text: Create a new {entity} item in the {module} module with the ID {entity_id}.
        slots:
          entity: path.entity
          module: path.module
          entity_id: path.entity_id
      - text: Add entity item {entity_id} to module {module} as type {entity}, using my own identifier.
        slots:
          entity_id: path.entity_id
          module: path.module
          entity: path.entity
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities/{module}/{entity}/{entity_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update attributes on an existing entity item
      effect: write
      questions:
      - How do I change an attribute on an existing item in a generic or custom entity module?
      - Do I need the attribute's ID from the Management UI to modify an entity item?
      instructions:
      - text: Update the attributes of existing {entity} item {entity_id} in module {module}.
        slots:
          entity: path.entity
          entity_id: path.entity_id
          module: path.module
      - text: Modify a configured attribute on entity item {entity_id} ({entity}, module {module}).
        slots:
          entity_id: path.entity_id
          entity: path.entity
          module: path.module
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities/{module}/{entity}/{entity_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Archive a deactivated entity item
      effect: destructive
      questions:
      - Can I archive an inactive item from any entity module so it disappears from the Management UI?
      - What happens to a generic entity item once it is archived?
      instructions:
      - text: Archive deactivated {entity} item {entity_id} in the {module} module.
        slots:
          entity: path.entity
          entity_id: path.entity_id
          module: path.module
      - text: Remove inactive entity item {entity_id} of type {entity} from module {module} by archiving it.
        slots:
          entity_id: path.entity_id
          entity: path.entity
          module: path.module
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities/{module}/{entity}'].get
  update:
    x-apievangelist-phrasing:
      intent: List all items of an entity type
      effect: read
      questions:
      - Can I list every item in a custom entity module?
      - Can I page through all items of an entity type without tying them to a customer?
      instructions:
      - text: List all {entity} items in module {module}.
        slots:
          entity: path.entity
          module: path.module
      - text: Show {limit} {entity} items from module {module}, starting at offset {offset}.
        slots:
          limit: query.limit
          entity: path.entity
          module: path.module
          offset: query.offset
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities/{module}/{entity}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create an entity item with a system-assigned ID
      effect: write
      questions:
      - How do I add a new item to an entity module without specifying an ID myself?
      - Can I create a record in a custom entity module through a generic endpoint?
      instructions:
      - text: Create a new {entity} item in the {module} module and let the system assign its ID.
        slots:
          entity: path.entity
          module: path.module
      - text: Add a record of entity type {entity} to custom module {module}.
        slots:
          entity: path.entity
          module: path.module
      method: generated
      generated: '2026-10-01'
- target: $.paths['/entities'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit entity changes in bulk
      effect: write
      questions:
      - Can I send many entity calls in a single request?
      - What error handling options exist when submitting entities in bulk?
      instructions:
      - text: 'Submit these entities in bulk: {entities}.'
        slots:
          entities: requestBody.entities
      - text: Bulk-submit {entities} with error handling mode {error_handling}.
        slots:
          entities: requestBody.entities
          error_handling: requestBody.error_handling
      method: generated
      generated: '2026-10-01'