{"success":true,"message":"Rubix API","version":"1.0.0","endpoints":{"sip":{"GET \/api\/sip?action=free":"Get free available SIPs","GET \/api\/sip?action=status&sip=1001":"Get SIP status","POST \/api\/sip":"Forward or transfer calls"},"inbound":{"GET \/api\/inbound?action=available-agents&caller=0041582352422":"Get available agents for inbound call forwarding"},"outbound":{"GET \/api\/outbound?action=available-agents":"Get available agents for outbound call forwarding"},"objective-form":{"GET \/api\/objective-form?action=form-types":"Get available form types","GET \/api\/objective-form?action=form-structure&form_type=49":"Get form structure by type","GET \/api\/objective-form?action=check-existing-form&form_type=42&sip=916":"Check if phone number already has a completed form for the given form type","POST \/api\/objective-form?action=submit-form":"Submit form data (full submission)","POST \/api\/objective-form?action=validate-form":"Validate form data","PATCH \/api\/objective-form":"Update existing form data incrementally (requires termin_id)"},"disposition":{"GET \/api\/disposition?action=get-dispositions&sip=100":"Get dispositions by SIP","POST \/api\/disposition?action=change-disposition":"Change disposition for a client"},"datetime":{"GET \/api\/datetime":"Get current date\/time in UTC","GET \/api\/datetime?timezone=Europe\/Zurich":"Get current date\/time in Zurich timezone","GET \/api\/datetime?action=timezone&timezone=Europe\/Zurich":"Get Zurich timezone information"},"ai-agent-settings":{"GET \/api\/ai-agent-settings":"Get all active agent settings","GET \/api\/ai-agent-settings?active_only=1":"Get only active agent settings","GET \/api\/ai-agent-settings?action=get-by-name&agent_name=Michaela":"Get settings for specific agent"},"calls":"Call management (coming soon)","agents":"Agent management (coming soon)","campaigns":"Campaign management (coming soon)","auth":"Authentication & token management"},"authentication":{"methods":["Bearer Token"],"headers":["Authorization: Bearer <token>"],"description":"Use your API token as Bearer token in Authorization header"},"documentation":{"swagger_ui":"\/api\/docs","swagger_json":"\/api\/docs\/swagger.json","interactive_testing":true},"timestamp":"2026-04-13 15:48:26"}