{"name":"Mock SMS Provider API","version":"2.0.20260130","description":"A mock SMS service provider for testing (like Twilio/Infobip) with 10DLC support","endpoints":{"numbers":{"GET /v1/numbers/available":"Search available numbers","POST /v1/numbers/purchase":"Purchase a number","GET /v1/numbers":"List owned numbers","DELETE /v1/numbers/:id":"Release a number"},"campaigns":{"POST /v1/campaigns":"Create a campaign","GET /v1/campaigns":"List campaigns","GET /v1/campaigns/:id":"Get campaign details","DELETE /v1/campaigns/:id":"Delete a campaign","POST /v1/campaigns/:id/numbers":"Attach number to campaign","DELETE /v1/campaigns/:id/numbers/:numberId":"Detach number from campaign"},"messages":{"POST /v1/messages":"Send a message (supports tag, statusCallback)","GET /v1/messages":"List messages (filter by tag, status, from, to)","GET /v1/messages/:id":"Get message status"},"inbound":{"POST /v1/inbound":"Receive inbound SMS (provider webhook, no auth)","POST /v1/inbound/simulate":"Simulate inbound SMS for testing"},"webhooks":{"POST /v1/webhooks":"Register a webhook","GET /v1/webhooks":"List webhooks","GET /v1/webhooks/:id":"Get webhook details","PATCH /v1/webhooks/:id":"Update webhook","DELETE /v1/webhooks/:id":"Delete webhook"},"10dlc_brands":{"POST /v1/10dlc/brands":"Register a brand","GET /v1/10dlc/brands":"List brands","GET /v1/10dlc/brands/:sid":"Get brand details","PUT /v1/10dlc/brands/:sid":"Update brand","DELETE /v1/10dlc/brands/:sid":"Delete brand","POST /v1/10dlc/brands/:sid/vettings":"Request external vetting","GET /v1/10dlc/brands/:sid/vettings":"List brand vettings"},"10dlc_campaigns":{"POST /v1/10dlc/campaigns":"Create a 10DLC campaign","GET /v1/10dlc/campaigns":"List 10DLC campaigns","GET /v1/10dlc/campaigns/:sid":"Get campaign details","PUT /v1/10dlc/campaigns/:sid":"Update campaign","DELETE /v1/10dlc/campaigns/:sid":"Delete campaign","POST /v1/10dlc/campaigns/:sid/phone-numbers":"Assign phone number","GET /v1/10dlc/campaigns/:sid/phone-numbers":"List campaign phone numbers","DELETE /v1/10dlc/campaigns/:sid/phone-numbers/:assignmentSid":"Remove phone number"},"10dlc_vettings":{"GET /v1/10dlc/vettings":"List all vettings","GET /v1/10dlc/vettings/:sid":"Get vetting details"},"test_cases":{"POST /v1/test-cases":"Create a test case simulation","GET /v1/test-cases":"List test cases","GET /v1/test-cases/:sid":"Get test case details","PUT /v1/test-cases/:sid":"Update test case","DELETE /v1/test-cases/:sid":"Delete test case","POST /v1/test-cases/:sid/start":"Start test case","POST /v1/test-cases/:sid/pause":"Pause test case","POST /v1/test-cases/:sid/resume":"Resume test case","POST /v1/test-cases/:sid/stop":"Stop test case","POST /v1/test-cases/:sid/reset":"Reset test case counters","GET /v1/test-cases/:sid/rules":"List response rules","POST /v1/test-cases/:sid/rules":"Add response rules","GET /v1/test-cases/:sid/leads":"List leads with configs","POST /v1/test-cases/:sid/leads/:leadId/config":"Configure lead response","GET /v1/test-cases/:sid/auto-replies":"List auto-reply rules","POST /v1/test-cases/:sid/auto-replies":"Add auto-reply rule","GET /v1/test-cases/:sid/messages":"List test case messages","GET /v1/test-cases/:sid/stats":"Get test case statistics"}},"authentication":"Use X-API-Key header with your API key","copyright":"Copyright 2026 Mock SMS Provider. All rights reserved."}