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.
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
# 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'