{"endpoints":{"get_user":{"description":"Get user details by user ID","method":"GET","url":"/integrations/register/user/<user_id>"},"register_integration":{"body":{"callback_url":"string (required, URL)","expected_body":"object (required)","name":"string (required)"},"description":"Register user integration with webhook","example":{"callback_url":"https://seu-sistema.com/resultado","expected_body":{"duration":"number","meeting_id":"string","recording_url":"string"},"name":"transcricao-zoom"},"method":"POST","url":"/integrations/register/user"},"status":{"description":"Get system status","method":"GET","url":"/api/status"},"update_user":{"authentication":"Bearer <secret>","body":{"callback_url":"string (optional)","expected_body":"object (optional)","integration_id":"string (required)","secret":"string (required)","user_id":"string (required)"},"description":"Update user integration (expected_body and/or callback_url)","method":"PUT","note":"At least one of expected_body or callback_url must be provided","url":"/integrations/update/user"},"webhook_integration":{"authentication":"Bearer <secret>","description":"Webhook endpoint for integration with Bearer token authentication","format_duo":{"resume_box":"boolean (required)","url_atendente":"string (required)","url_cliente":"string (required)"},"format_solo":{"resume_box":"boolean (required)","url_audio":"string (required)"},"method":"POST","note":"url_retorno is automatically added from configuration","url":"/webhook/<integration_id>"},"webhook_return":{"description":"Fixed webhook endpoint for transcription service callbacks","method":"POST","note":"This is the fixed callback URL sent to the transcription service","requirements":{"body":"Valid JSON object (non-empty)","content_type":"application/json (required)"},"url":"/webhook/return"}},"flow":"Flask API \u2192 RabbitMQ \u2192 Celery Worker \u2192 Response","message":"Clean Architecture API with RabbitMQ + Celery","services":{"celery_insights":"http://localhost:8555","rabbitmq_management":"http://localhost:15672/rabbitmq/","redis":"redis://localhost:6379"},"version":"2.0.0"}
