Endpoints:
POST /api/run/ - Execute code snippet with Django integration
POST /api/runcode/ - Execute code via MagicData integration
GET /health - Health check
/api/run/ Request Format:
{
"code_snippet_content": "print('Hello World')",
"job_id": "job_123",
"code_snippet_id": "snippet_456"
}
/api/runcode/ Request Format:
{
"code_file_id": 456,
"job_id": "job_789",
"api_key": "your_api_key"
}
Features:
- Secure code execution with timeout protection
- Django backend integration (/api/run/)
- MagicData API integration (/api/runcode/)
- Automatic job status completion
- Resource connection management
- Slack error reporting
- Comprehensive logging