{"service":"src-hosting-outbound","version":"1.0.0","description":"TypeScript/Express service for outbound call queueing - ported from PHP","endpoints":{"POST /webservice/queuecall.php":"Queue an outbound call (PHP compatibility)","POST /webservice/_sch_queuecall.php":"Queue an outbound call with key authentication (PHP compatibility)","POST /webservice/queuecalls.php":"Queue multiple outbound calls from CSV (PHP compatibility)","POST /api/queue-call":"Queue an outbound call (modern endpoint)","POST /api/queue-calls":"Queue multiple outbound calls from CSV (modern endpoint)","POST /api/call-status/:callId":"Get call status","GET /health":"Health check"},"documentation":{"queueCall":{"required":["login","pin","phone_number","start_url"],"optional":["result_url","message_reference","call_parameters","max_retries","retry_interval","scheduled_timestamp","scheduled_time","expiration_timestamp","expiration_time","is_pci","__site_id"]},"schQueueCall":{"required":["key","phone_number","start_url"],"optional":["result_url","message_reference","call_parameters","max_retries","retry_interval","scheduled_timestamp","scheduled_time","expiration_timestamp","expiration_time","is_pci","__site_id"],"note":"Key-based authentication - no login/pin validation performed"},"queueCalls":{"required":["login","pin","phone_list","start_url"],"optional":["campaign_name","result_url","campaign_parameters","max_retries","retry_interval","throttle","makecall_timeout","scheduled_timestamp","scheduled_time","expiration_timestamp","expiration_time","is_pci","__site_id"],"csvFormat":"phone_number,message_reference,call_parameters"}}}