GET /health |
{"status":"ok","service":"sms","version":"0.2.0"} |
GET / |
Phone-inbox web UI and WebSocket live updates at /ws |
POST /v1/messages |
Send outbound SMS ({to, body, from?, callbackUrl?}) → 201 Message |
GET /v1/messages |
List messages (?to=&from=&status=&direction=&wait=&limit=) |
GET /v1/messages/:id |
Retrieve message by ID → 200 Message or 404 |
DELETE /v1/messages/:id |
Delete message → 204 or 404 |
POST /2010-04-01/Accounts/:sid/Messages.json |
Twilio-compatible message creation → 201 Twilio Message JSON |
GET /2010-04-01/Accounts/:sid/Messages.json |
Twilio-compatible message listing with pagination |
GET|POST /sms/send |
Simple endpoint with query or form (to, message, sender) |
GET|PUT /_mock/sms/settings |
Get or update runtime settings (deliveryDelayMs, autoDeliver, etc.) |
POST /_mock/sms/inbound |
Simulate an incoming SMS reply from a handset → 201 Message |
POST /_mock/sms/messages/:id/status |
Manually update message status (sent, delivered, failed) |
POST /_mock/sms/reset |
Clear all stored messages and delivery receipts → 204 |
GET|DELETE /_mock/sms/webhooks/deliveries |
Inspect or clear webhook delivery attempt logs |
POST /_mock/sms/demo |
Seed the inbox with representative demo conversations → 201 |