Twilio · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Twilio - Bulkexports Exports API
10 actions
10 updates
phrasing
extends
openapi/twilio-exports-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Twilio's API. It is a proposal applied on top of the contract, not a document Twilio publishes.
What the actions change
x-apievangelist-phrasing
Targets 10
$.info
$.paths['/v1/Exports/{ResourceType}/Days/{Day}'].get
$.paths['/v1/Exports/{ResourceType}/Days'].get
$.paths['/v1/Exports/{ResourceType}'].get
$.paths['/v1/Exports/{ResourceType}/Configuration'].get
$.paths['/v1/Exports/{ResourceType}/Configuration'].post
$.paths['/v1/Exports/{ResourceType}/Jobs'].get
$.paths['/v1/Exports/{ResourceType}/Jobs'].post
$.paths['/v1/Exports/Jobs/{JobSid}'].get
$.paths['/v1/Exports/Jobs/{JobSid}'].delete
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 Twilio - Bulkexports Exports API
version: 1.0.0
extends: openapi/twilio-exports-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 9
- target: $.paths['/v1/Exports/{ResourceType}/Days/{Day}'].get
update:
x-apievangelist-phrasing:
intent: Get one day's export file for a resource type
effect: read
questions:
- Can I download the exported message records for a single UTC day?
- Where do I get yesterday's call export file?
instructions:
- text: Fetch the {resource_type} export for day {day}.
slots:
resource_type: path.ResourceType
day: path.Day
- text: Get the daily export file of {resource_type} dated {day}.
slots:
resource_type: path.ResourceType
day: path.Day
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}/Days'].get
update:
x-apievangelist-phrasing:
intent: List the daily export files available
effect: read
questions:
- Which days have export files ready for my messages?
- Can I see every available daily export for calls?
instructions:
- text: List the available export days for {resource_type}.
slots:
resource_type: path.ResourceType
- text: Show {page_size} daily {resource_type} export files per page.
slots:
page_size: query.PageSize
resource_type: path.ResourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}'].get
update:
x-apievangelist-phrasing:
intent: Look up the export for a resource type
effect: read
questions:
- What does the export resource for Messages link to?
- Can I check the top-level export record for one kind of communication?
instructions:
- text: Fetch the export resource for {resource_type}.
slots:
resource_type: path.ResourceType
- text: Show the export overview and links for {resource_type}.
slots:
resource_type: path.ResourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}/Configuration'].get
update:
x-apievangelist-phrasing:
intent: Check automatic daily export settings
effect: read
questions:
- Is automatic daily export turned on for my call records?
- Which webhook gets notified when a message export is ready?
instructions:
- text: Show the export configuration for {resource_type}.
slots:
resource_type: path.ResourceType
- text: Check whether daily {resource_type} exports are enabled and where they notify.
slots:
resource_type: path.ResourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}/Configuration'].post
update:
x-apievangelist-phrasing:
intent: Turn automatic daily exports on or off
effect: write
questions:
- Can I have a file generated automatically every day once the day is over?
- Can I get a webhook when each day's export finishes?
instructions:
- text: Set automatic daily exports for {resource_type} to {enabled}.
slots:
resource_type: path.ResourceType
enabled: requestBody.Enabled
- text: Notify {webhook_url} via {webhook_method} when {resource_type} exports are ready.
slots:
webhook_url: requestBody.WebhookUrl
webhook_method: requestBody.WebhookMethod
resource_type: path.ResourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}/Jobs'].get
update:
x-apievangelist-phrasing:
intent: List custom date-range export jobs
effect: read
questions:
- Which custom export jobs have I requested for my messages?
- Can I see the status of my date-range export jobs?
instructions:
- text: List the custom export jobs for {resource_type}.
slots:
resource_type: path.ResourceType
- text: Show my {resource_type} date-range export jobs, {page_size} per page.
slots:
resource_type: path.ResourceType
page_size: query.PageSize
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/{ResourceType}/Jobs'].post
update:
x-apievangelist-phrasing:
intent: Request an export for a custom date range
effect: write
questions:
- Can I export a whole month of call records in one job?
- Can I get an email when my custom export is finished?
instructions:
- text: Export {resource_type} from {start_day} to {end_day} as job {friendly_name}.
slots:
resource_type: path.ResourceType
start_day: requestBody.StartDay
end_day: requestBody.EndDay
friendly_name: requestBody.FriendlyName
- text: Start custom job {friendly_name} for {resource_type} between {start_day} and {end_day} and email {email}.
slots:
friendly_name: requestBody.FriendlyName
resource_type: path.ResourceType
start_day: requestBody.StartDay
end_day: requestBody.EndDay
email: requestBody.Email
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/Jobs/{JobSid}'].get
update:
x-apievangelist-phrasing:
intent: Check on one custom export job
effect: read
questions:
- Has my custom export job finished yet?
- Can I look up a single export job by its SID?
instructions:
- text: Fetch export job {job_sid}.
slots:
job_sid: path.JobSid
- text: Show the progress of custom export job {job_sid}.
slots:
job_sid: path.JobSid
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/Exports/Jobs/{JobSid}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a custom export job
effect: destructive
questions:
- Can I delete a custom export job I no longer need?
- How do I remove an old export job from my list?
instructions:
- text: Delete export job {job_sid}.
slots:
job_sid: path.JobSid
- text: Remove custom export job {job_sid} from my account.
slots:
job_sid: path.JobSid
method: generated
generated: '2026-09-26'