Twilio

SMS, voice, video, and messaging services

Overview

  • Version: 1.0.0
  • Base URL: https://api.twilio.com
  • Category: Communication
  • Tools Available: 102
  • Rate Limit: Varies by service
  • Documentation: https://www.twilio.com/docs/api

Quick Start

from ocp_agent import OCPAgent

agent = OCPAgent()

# Register with authentication
await agent.register_api(
    'twilio',
    headers={'Authorization': 'Bearer your_token_here'}
)

# List available tools
tools = agent.list_tools('twilio')
print(f"Available: {len(tools)} tools")

Authentication

Type: Basic Auth

Use Basic Auth with your Account SID as username and Auth Token as password

See the Authentication Guide for general setup instructions.

Available Tools

This API provides 102 tools across various resource types.

applications

availablephonenumbers

calls

conferences

incomingphonenumbers

messages

notifications

queues

recordings

transcriptions

Usage Example

from ocp_agent import OCPAgent

# Initialize agent
agent = OCPAgent()

# Register the Twilio
api = await agent.register_api('twilio')

# List available tools
tools = agent.list_tools('twilio')
print(f"Available tools: {len(tools)}")

# Use a tool (example)
# result = await agent.call_tool('tool_name', parameters)

Links