Nave a la deriva

Contexto:

Año 2315. Te encuentras atrapado en una nave espacial a la deriva en el espacio profundo. Los sistemas de navegación están dañados y la energía se agota rápidamente. En un golpe de suerte, detectas en el radar un robot de reparación no tripulado que se aproxima. Sabes que este robot utiliza llamadas HTTP para identificar y reparar sistemas averiados en naves cercanas. Tu única esperanza es simular una llamada de auxilio para que el robot te encuentre y repare tu nave.

El Desafío:

Expon una API que cumpla con los siguientes requisitos:

Primera Llamada: GET /status

{
  "damaged_system": "<pick one of the systems>"
}

Segunda Llamada: GET /repair-bay

{
  "navigation": "NAV-01",
  "communications": "COM-02",
  "life_support": "LIFE-03",
  "engines": "ENG-04",
  "deflector_shield": "SHLD-05"
}

Tercera Llamada: POST /teapot

Ejemplo:

Si la primera llamada retorna:

{
  "damaged_system": "engines"
}

La segunda llamada a GET /repair-bay generaría una página HTML similar a esta:

<!DOCTYPE html>
<html>
<head>
    <title>Repair</title>
</head>
<body>
<div class="anchor-point">ENG-04</div>
</body>
</html>

Consideraciones Adicionales:

¡El tiempo corre! El robot se acerca. Programa la API correctamente para guiar al robot hacia tu nave y asegurar tu supervivencia. ¡Buena suerte!

Back to challenges