RESTful API for Autonomous Resilience Management
https://api.rafaelabs.xyz
Get current system status including module health, pending approvals, and vault patterns.
curl https://api.rafaelabs.xyz/api/status
List all registered modules with their health status and fitness scores.
curl https://api.rafaelabs.xyz/api/modules
Trigger evolution for a specific module. The system will mutate and test new resilience strategies.
curl -X POST https://api.rafaelabs.xyz/api/modules/payment-service/evolve
Simulate chaos scenarios to test system resilience under various attack conditions.
curl -X POST https://api.rafaelabs.xyz/api/chaos/simulate \
-H "Content-Type: application/json" \
-d '{
"module_id": "payment-service",
"threat_type": "ddos_attack",
"severity": "high",
"duration": 10
}'
Get all resilience patterns from the vault.
curl https://api.rafaelabs.xyz/api/vault/patterns
Search for patterns by technology stack, category, or keywords.
curl -X POST https://api.rafaelabs.xyz/api/vault/patterns/search \
-H "Content-Type: application/json" \
-d '{
"tech_stack": "python",
"category": "retry"
}'
Get all pending approval requests for system mutations.
curl https://api.rafaelabs.xyz/api/guardian/approvals
Approve a pending mutation request.
curl -X POST https://api.rafaelabs.xyz/api/guardian/approvals/abc123/approve \
-H "Content-Type: application/json" \
-d '{"approver": "admin"}'
Reject a pending mutation request.
curl -X POST https://api.rafaelabs.xyz/api/guardian/approvals/abc123/reject \
-H "Content-Type: application/json" \
-d '{"rejector": "admin", "reason": "Too risky"}'