Twilio · Capability
Twilio - Bulkexports — Exports
Twilio - Bulkexports — Exports. 9 operations. Lead operation: Exports. Self-contained Naftiko capability covering one Twilio business surface.
What You Can Do
GET
Fetchjob
— fetchjob
/v1/v1/exports/jobs/{jobsid}
DELETE
Deletejob
— deletejob
/v1/v1/exports/jobs/{jobsid}
GET
Fetchexport
— Fetch a specific Export.
/v1/v1/exports/{resourcetype}
GET
Fetchexportconfiguration
— Fetch a specific Export Configuration.
/v1/v1/exports/{resourcetype}/configuration
POST
Updateexportconfiguration
— Update a specific Export Configuration.
/v1/v1/exports/{resourcetype}/configuration
GET
Listday
— Retrieve a list of all Days for a resource.
/v1/v1/exports/{resourcetype}/days
GET
Fetchday
— Fetch a specific Day.
/v1/v1/exports/{resourcetype}/days/{day}
GET
Listexportcustomjob
— listexportcustomjob
/v1/v1/exports/{resourcetype}/jobs
POST
Createexportcustomjob
— createexportcustomjob
/v1/v1/exports/{resourcetype}/jobs
MCP Tools
fetchjob
fetchjob
read-only
idempotent
deletejob
deletejob
idempotent
fetch-specific-export
Fetch a specific Export.
read-only
idempotent
fetch-specific-export-configuration
Fetch a specific Export Configuration.
read-only
idempotent
update-specific-export-configuration
Update a specific Export Configuration.
retrieve-list-all-days-resource
Retrieve a list of all Days for a resource.
read-only
idempotent
fetch-specific-day
Fetch a specific Day.
read-only
idempotent
listexportcustomjob
listexportcustomjob
read-only
idempotent
createexportcustomjob
createexportcustomjob
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Twilio - Bulkexports — Exports
description: 'Twilio - Bulkexports — Exports. 9 operations. Lead operation: Exports. Self-contained Naftiko capability covering
one Twilio business surface.'
tags:
- Twilio
- Exports
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
TWILIO_API_KEY: TWILIO_API_KEY
capability:
consumes:
- type: http
namespace: bulk-exports-exports
baseUri: https://bulkexports.twilio.com
description: Twilio - Bulkexports — Exports business capability. Self-contained, no shared references.
resources:
- name: v1-Exports-Jobs-JobSid
path: /v1/Exports/Jobs/{JobSid}
operations:
- name: fetchjob
method: GET
description: ''
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: JobSid
in: path
type: string
description: The unique string that that we created to identify the Bulk Export job
required: true
- name: deletejob
method: DELETE
description: ''
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: JobSid
in: path
type: string
description: The unique string that that we created to identify the Bulk Export job
required: true
- name: v1-Exports-ResourceType
path: /v1/Exports/{ResourceType}
operations:
- name: fetchexport
method: GET
description: Fetch a specific Export.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: v1-Exports-ResourceType-Configuration
path: /v1/Exports/{ResourceType}/Configuration
operations:
- name: fetchexportconfiguration
method: GET
description: Fetch a specific Export Configuration.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: updateexportconfiguration
method: POST
description: Update a specific Export Configuration.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: v1-Exports-ResourceType-Days
path: /v1/Exports/{ResourceType}/Days
operations:
- name: listday
method: GET
description: Retrieve a list of all Days for a resource.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: PageSize
in: query
type: integer
description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
- name: Page
in: query
type: integer
description: The page index. This value is simply for client state.
- name: PageToken
in: query
type: string
description: The page token. This is provided by the API.
- name: v1-Exports-ResourceType-Days-Day
path: /v1/Exports/{ResourceType}/Days/{Day}
operations:
- name: fetchday
method: GET
description: Fetch a specific Day.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: Day
in: path
type: string
description: The ISO 8601 format date of the resources in the file, for a UTC day
required: true
- name: v1-Exports-ResourceType-Jobs
path: /v1/Exports/{ResourceType}/Jobs
operations:
- name: listexportcustomjob
method: GET
description: ''
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages, Calls, Conferences, and Participants
required: true
- name: PageSize
in: query
type: integer
description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
- name: Page
in: query
type: integer
description: The page index. This value is simply for client state.
- name: PageToken
in: query
type: string
description: The page token. This is provided by the API.
- name: createexportcustomjob
method: POST
description: ''
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ResourceType
in: path
type: string
description: The type of communication – Messages or Calls, Conferences, and Participants
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
authentication:
type: basic
username: '{{env.TWILIO_USER}}'
password: '{{env.TWILIO_PASS}}'
exposes:
- type: rest
namespace: bulk-exports-exports-rest
port: 8080
description: REST adapter for Twilio - Bulkexports — Exports. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/v1/exports/jobs/{jobsid}
name: v1-exports-jobs-jobsid
description: REST surface for v1-Exports-Jobs-JobSid.
operations:
- method: GET
name: fetchjob
description: fetchjob
call: bulk-exports-exports.fetchjob
with:
JobSid: rest.JobSid
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deletejob
description: deletejob
call: bulk-exports-exports.deletejob
with:
JobSid: rest.JobSid
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/exports/{resourcetype}
name: v1-exports-resourcetype
description: REST surface for v1-Exports-ResourceType.
operations:
- method: GET
name: fetchexport
description: Fetch a specific Export.
call: bulk-exports-exports.fetchexport
with:
ResourceType: rest.ResourceType
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/exports/{resourcetype}/configuration
name: v1-exports-resourcetype-configuration
description: REST surface for v1-Exports-ResourceType-Configuration.
operations:
- method: GET
name: fetchexportconfiguration
description: Fetch a specific Export Configuration.
call: bulk-exports-exports.fetchexportconfiguration
with:
ResourceType: rest.ResourceType
outputParameters:
- type: object
mapping: $.
- method: POST
name: updateexportconfiguration
description: Update a specific Export Configuration.
call: bulk-exports-exports.updateexportconfiguration
with:
ResourceType: rest.ResourceType
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/exports/{resourcetype}/days
name: v1-exports-resourcetype-days
description: REST surface for v1-Exports-ResourceType-Days.
operations:
- method: GET
name: listday
description: Retrieve a list of all Days for a resource.
call: bulk-exports-exports.listday
with:
ResourceType: rest.ResourceType
PageSize: rest.PageSize
Page: rest.Page
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/exports/{resourcetype}/days/{day}
name: v1-exports-resourcetype-days-day
description: REST surface for v1-Exports-ResourceType-Days-Day.
operations:
- method: GET
name: fetchday
description: Fetch a specific Day.
call: bulk-exports-exports.fetchday
with:
ResourceType: rest.ResourceType
Day: rest.Day
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/exports/{resourcetype}/jobs
name: v1-exports-resourcetype-jobs
description: REST surface for v1-Exports-ResourceType-Jobs.
operations:
- method: GET
name: listexportcustomjob
description: listexportcustomjob
call: bulk-exports-exports.listexportcustomjob
with:
ResourceType: rest.ResourceType
PageSize: rest.PageSize
Page: rest.Page
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- method: POST
name: createexportcustomjob
description: createexportcustomjob
call: bulk-exports-exports.createexportcustomjob
with:
ResourceType: rest.ResourceType
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: bulk-exports-exports-mcp
port: 9090
transport: http
description: MCP adapter for Twilio - Bulkexports — Exports. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: fetchjob
description: fetchjob
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.fetchjob
with:
JobSid: tools.JobSid
outputParameters:
- type: object
mapping: $.
- name: deletejob
description: deletejob
hints:
readOnly: false
destructive: true
idempotent: true
call: bulk-exports-exports.deletejob
with:
JobSid: tools.JobSid
outputParameters:
- type: object
mapping: $.
- name: fetch-specific-export
description: Fetch a specific Export.
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.fetchexport
with:
ResourceType: tools.ResourceType
outputParameters:
- type: object
mapping: $.
- name: fetch-specific-export-configuration
description: Fetch a specific Export Configuration.
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.fetchexportconfiguration
with:
ResourceType: tools.ResourceType
outputParameters:
- type: object
mapping: $.
- name: update-specific-export-configuration
description: Update a specific Export Configuration.
hints:
readOnly: false
destructive: false
idempotent: false
call: bulk-exports-exports.updateexportconfiguration
with:
ResourceType: tools.ResourceType
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: retrieve-list-all-days-resource
description: Retrieve a list of all Days for a resource.
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.listday
with:
ResourceType: tools.ResourceType
PageSize: tools.PageSize
Page: tools.Page
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: fetch-specific-day
description: Fetch a specific Day.
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.fetchday
with:
ResourceType: tools.ResourceType
Day: tools.Day
outputParameters:
- type: object
mapping: $.
- name: listexportcustomjob
description: listexportcustomjob
hints:
readOnly: true
destructive: false
idempotent: true
call: bulk-exports-exports.listexportcustomjob
with:
ResourceType: tools.ResourceType
PageSize: tools.PageSize
Page: tools.Page
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: createexportcustomjob
description: createexportcustomjob
hints:
readOnly: false
destructive: false
idempotent: false
call: bulk-exports-exports.createexportcustomjob
with:
ResourceType: tools.ResourceType
body: tools.body
outputParameters:
- type: object
mapping: $.