twilio
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTwilio API Emulator
Twilio API模拟器
Stateful Twilio REST emulation with seeded accounts, Auth Tokens, API keys, incoming phone numbers, Programmable Messaging, Messaging Services, Verify, basic Voice calls, Conversations REST resources, signed webhooks, local simulator routes, and an inspector.
具备状态的Twilio REST模拟功能,包含预配置账户、Auth Token、API密钥、来电号码、可编程消息、消息服务、Verify、基础语音通话、Conversations REST资源、签名Webhook、本地模拟器路由以及检查器。
Start
启动
bash
npx emulate --service twilioDefault URL: when all services are started, or when Twilio is the only service.
http://localhost:4013http://localhost:4000bash
npx emulate --service twilio默认URL:当启动所有服务时为,当仅启动Twilio服务时为。
http://localhost:4013http://localhost:4000Defaults
默认配置
text
TWILIO_ACCOUNT_SID=AC00000000000000000000000000000000
TWILIO_AUTH_TOKEN=twilio_test_auth_token
TWILIO_API_KEY=SK00000000000000000000000000000000
TWILIO_API_SECRET=twilio_test_api_secret
TWILIO_PHONE_NUMBER=+15551234567
TWILIO_VERIFY_SERVICE_SID=VA00000000000000000000000000000000text
TWILIO_ACCOUNT_SID=AC00000000000000000000000000000000
TWILIO_AUTH_TOKEN=twilio_test_auth_token
TWILIO_API_KEY=SK00000000000000000000000000000000
TWILIO_API_SECRET=twilio_test_api_secret
TWILIO_PHONE_NUMBER=+15551234567
TWILIO_VERIFY_SERVICE_SID=VA00000000000000000000000000000000URL Mapping
URL映射
| Real Twilio URL | Emulator URL |
|---|---|
| |
| |
| |
The official Node SDK builds absolute Twilio product URLs. In SDK tests, use a custom request client that rewrites those hosts to the emulator prefixes above.
| 真实Twilio URL | 模拟器URL |
|---|---|
| |
| |
| |
官方Node SDK会构建Twilio产品的绝对URL。在SDK测试中,请使用自定义请求客户端将这些主机重写为上述模拟器前缀。
Auth
认证
HTTP Basic auth accepts either:
- Account SID and Auth Token
- API Key SID and API Key Secret
HTTP基础认证支持以下两种方式:
- 账户SID和Auth Token
- API密钥SID和API密钥Secret
Core Routes
核心路由
- - create outbound message
POST /2010-04-01/Accounts/{AccountSid}/Messages.json - - list messages
GET /2010-04-01/Accounts/{AccountSid}/Messages.json - - create outbound call
POST /2010-04-01/Accounts/{AccountSid}/Calls.json - - start verification
POST /verify/v2/Services/{ServiceSid}/Verifications - - check verification code
POST /verify/v2/Services/{ServiceSid}/VerificationCheck - - create Conversation
POST /conversations/v1/Services/{ServiceSid}/Conversations - - add participant
POST /conversations/v1/Services/{ServiceSid}/Conversations/{ConversationSid}/Participants - - add message
POST /conversations/v1/Services/{ServiceSid}/Conversations/{ConversationSid}/Messages - - simulate inbound SMS
POST /_twilio/simulate/inbound-message - - simulate message status callback
POST /_twilio/simulate/message-status - - simulate inbound call
POST /_twilio/simulate/inbound-call
- - 创建出站消息
POST /2010-04-01/Accounts/{AccountSid}/Messages.json - - 列出消息
GET /2010-04-01/Accounts/{AccountSid}/Messages.json - - 创建出站通话
POST /2010-04-01/Accounts/{AccountSid}/Calls.json - - 启动验证
POST /verify/v2/Services/{ServiceSid}/Verifications - - 检查验证码
POST /verify/v2/Services/{ServiceSid}/VerificationCheck - - 创建对话
POST /conversations/v1/Services/{ServiceSid}/Conversations - - 添加参与者
POST /conversations/v1/Services/{ServiceSid}/Conversations/{ConversationSid}/Participants - - 添加消息
POST /conversations/v1/Services/{ServiceSid}/Conversations/{ConversationSid}/Messages - - 模拟入站SMS
POST /_twilio/simulate/inbound-message - - 模拟消息状态回调
POST /_twilio/simulate/message-status - - 模拟入站通话
POST /_twilio/simulate/inbound-call
SMS And OTP Testing
SMS与OTP测试
- The seeded Verify Service code is .
123456 - Use when creating a Verification to force a per-verification code.
CustomCode - Use with Basic auth to fetch the latest local code for an E2E test.
GET /_twilio/simulate/verification-code?To=...&ServiceSid=... - Use with
POST /_twilio/simulate/verification-statusorVerificationSidto force local Verify state.To - Use to test inbound SMS webhooks.
POST /_twilio/simulate/inbound-message - Inbound SMS uses an assigned Messaging Service before falling back to the phone number
inbound_request_url.sms_url - Use to test outbound status callbacks.
POST /_twilio/simulate/message-status
- 预配置的Verify服务验证码为。
123456 - 创建验证时使用可强制设置单次验证的验证码。
CustomCode - 使用基础认证调用,可获取端到端测试的最新本地验证码。
GET /_twilio/simulate/verification-code?To=...&ServiceSid=... - 使用并传入
POST /_twilio/simulate/verification-status或VerificationSid,可强制设置本地Verify状态。To - 使用测试入站SMS Webhook。
POST /_twilio/simulate/inbound-message - 入站SMS优先使用分配的消息服务,若不存在则回退至电话号码的
inbound_request_url。sms_url - 使用测试出站状态回调。
POST /_twilio/simulate/message-status
Current Limits
当前限制
No real SMS, MMS, WhatsApp, email, voice, carrier, compliance, billing, SendGrid, Studio, Flex, TaskRouter, Video, Sync, Segment, Conversations SDK websocket behavior, or complete TwiML interpreter behavior is implemented.
未实现真实的SMS、MMS、WhatsApp、邮件、语音、运营商、合规、计费、SendGrid、Studio、Flex、TaskRouter、Video、Sync、Segment、Conversations SDK WebSocket行为,以及完整的TwiML解释器行为。