Act! CRM · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for act.web.api Supplemental Files API
17 actions
17 updates
phrasing
extends
openapi/act-supplementalfiles-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Act! CRM's API. It is a proposal applied on top of the contract, not a document Act! CRM publishes.
What the actions change
x-apievangelist-phrasing
Targets 17 · first 16 shown; the file carries all of them
$.info
$.paths['/api/attachments/activities/{id}'].get
$.paths['/api/attachments/activities/{id}'].post
$.paths['/api/attachments/activities/{id}'].delete
$.paths['/api/attachments/documents/{id}'].get
$.paths['/api/attachments/documents/{id}'].post
$.paths['/api/attachments/documents/{id}'].delete
$.paths['/api/attachments/history/{id}'].get
$.paths['/api/attachments/history/{id}'].post
$.paths['/api/attachments/history/{id}'].delete
$.paths['/api/attachments/notes/{id}'].get
$.paths['/api/attachments/notes/{id}'].post
$.paths['/api/attachments/notes/{id}'].delete
$.paths['/api/attachments/{id}/upload-status'].get
$.paths['/api/layouts/{filename}'].get
$.paths['/api/layouts'].get
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 act.web.api Supplemental Files API
version: 1.0.0
extends: openapi/act-supplementalfiles-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: 16
- target: $.paths['/api/attachments/activities/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an activity's attachment
effect: read
questions:
- How do I download the file attached to an activity?
- Can I fetch the attachment on a task or meeting?
instructions:
- text: Get the attachment for activity {id}.
slots:
id: path.id
- text: Download activity {id}'s attached file.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/activities/{id}'].post
update:
x-apievangelist-phrasing:
intent: Attach a file to an activity
effect: write
questions:
- How do I attach a file to an activity?
- Can I upload an attachment to a scheduled meeting or call?
instructions:
- text: Attach a file to activity {id}.
slots:
id: path.id
- text: Upload an attachment for activity {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/activities/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an activity's attachment
effect: destructive
questions:
- How do I remove an attachment from an activity?
- Can I delete the file attached to a meeting without deleting the meeting?
instructions:
- text: Delete the attachment on activity {id}.
slots:
id: path.id
- text: Remove activity {id}'s attachment.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/documents/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a document's attachment
effect: read
questions:
- Where do I retrieve the file behind a document record?
- Can I download the attachment stored on a document?
instructions:
- text: Get the attachment for document {id}.
slots:
id: path.id
- text: Download the file attached to document {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/documents/{id}'].post
update:
x-apievangelist-phrasing:
intent: Attach a file to a document
effect: write
questions:
- How do I upload a file to a document record?
- Can I add an attachment to an existing document?
instructions:
- text: Attach a file to document {id}.
slots:
id: path.id
- text: Upload an attachment for document {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/documents/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a document's attachment
effect: destructive
questions:
- How do I remove the attachment from a document?
- Can I delete a document's file but keep the document record?
instructions:
- text: Delete the attachment on document {id}.
slots:
id: path.id
- text: Remove document {id}'s attached file.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/history/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a history entry's attachment
effect: read
questions:
- Can I download the file attached to a history entry?
- Where do I fetch an attachment saved with a logged history item?
instructions:
- text: Get the attachment for history {id}.
slots:
id: path.id
- text: Download the file on history entry {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/history/{id}'].post
update:
x-apievangelist-phrasing:
intent: Attach a file to a history entry
effect: write
questions:
- How do I attach a file to a history record?
- Can I add an attachment to a history item I already logged?
instructions:
- text: Attach a file to history {id}.
slots:
id: path.id
- text: Upload an attachment for history entry {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/history/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a history entry's attachment
effect: destructive
questions:
- How do I remove the attachment from a history entry?
- Can I delete a history item's file without deleting the history?
instructions:
- text: Delete the attachment on history {id}.
slots:
id: path.id
- text: Remove history entry {id}'s attached file.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/notes/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a note's attachment
effect: read
questions:
- Can I download the file attached to a note?
- Where do I get an attachment stored on a note?
instructions:
- text: Get the attachment for note {id}.
slots:
id: path.id
- text: Download the file on note {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/notes/{id}'].post
update:
x-apievangelist-phrasing:
intent: Attach a file to a note
effect: write
questions:
- How do I attach a file to a note?
- Can I upload a document onto an existing note?
instructions:
- text: Attach a file to note {id}.
slots:
id: path.id
- text: Upload an attachment for note {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/notes/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a note's attachment
effect: destructive
questions:
- How do I remove the attachment from a note?
- Can I delete a note's file but keep the note text?
instructions:
- text: Delete the attachment on note {id}.
slots:
id: path.id
- text: Remove note {id}'s attached file.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/attachments/{id}/upload-status'].get
update:
x-apievangelist-phrasing:
intent: Check an attachment's upload status
effect: read
questions:
- Is a chunked attachment upload still in progress?
- When is it safe to edit or delete an attachment after uploading it?
instructions:
- text: Check the upload status of {id}.
slots:
id: path.id
- text: Get the attachment upload progress for {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/layouts/{filename}'].get
update:
x-apievangelist-phrasing:
intent: Get a layout definition
effect: read
questions:
- Where do I fetch one layout definition by its file name?
- Can I read a specific screen layout file?
instructions:
- text: Get layout {filename}.
slots:
filename: path.filename
- text: Show the layout definition in {filename}.
slots:
filename: path.filename
method: generated
generated: '2026-10-01'
- target: $.paths['/api/layouts'].get
update:
x-apievangelist-phrasing:
intent: List layout definitions
effect: read
questions:
- Which layout definitions are available?
- Can I list all the screen layouts in the database?
instructions:
- text: List layout definitions.
- text: Show all available layouts.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/templates'].post
update:
x-apievangelist-phrasing:
intent: Upload a template
effect: write
questions:
- How do I upload a template?
- Can I add a new template file through the API?
instructions:
- text: Upload a template.
- text: Add a new template file.
method: generated
generated: '2026-10-01'