Análisis de Composición de Exoplanetas
Endpoint
Ruta:
https://us-central1-totemfunctions.cloudfunctions.net/analyzeExoplanetComposition
Método: POST
Descripción
Este endpoint realiza un análisis detallado de la composición y habitabilidad de un exoplaneta basado en datos proporcionados. La función evalúa diversos parámetros del exoplaneta para determinar su potencial de habitabilidad y genera recomendaciones basadas en los resultados obtenidos.
Solicitud (Request)
Ejemplo de Cuerpo de Solicitud (JSON)
Descripción de Parámetros
uid (string): Identificador del usuario que está realizando la solicitud. Se utiliza para verificar la autorización del usuario.
exoplanetData (object): Datos del exoplaneta que incluyen los siguientes campos:
atmosphere (array of strings): Composición de la atmósfera del exoplaneta.
waterPresence (boolean): Indica si se ha detectado agua en el exoplaneta.
methanePresence (boolean): Indica si se ha detectado metano en el exoplaneta.
oxygenPresence (boolean): Indica si se ha detectado oxígeno en el exoplaneta.
temperature (number): Temperatura del exoplaneta en grados Celsius.
radiationLevels (number): Niveles de radiación en el exoplaneta.
pressure (number): Presión atmosférica en el exoplaneta.
carbonDioxidePresence (number): Concentración de dióxido de carbono en el exoplaneta.
nitrogenPresence (boolean): Indica si se ha detectado nitrógeno en el exoplaneta.
surfaceGravity (number): Gravedad en la superficie del exoplaneta.
orbitalStability (boolean): Indica si la órbita del exoplaneta es estable.
Errores Comunes
400 Bad Request: Si falta alguno de los parámetros
uid
oexoplanetData
.403 Forbidden: Si el
uid
no está autorizado.500 Internal Server Error: En caso de errores internos del servidor durante el procesamiento de la solicitud.
Respuesta (Response)
Ejemplo de Cuerpo de Respuesta (JSON)
Descripción de Campos
message (string): Mensaje que indica el resultado del análisis de la composición del exoplaneta.
exoplanetData (object): Datos del exoplaneta utilizados para el análisis.
result (object): Resultados del análisis que incluyen:
habitability (string): Evaluación de la habitabilidad del exoplaneta, que puede ser "uninhabitable", "marginally habitable" o "potentially habitable".
recommendations (array of strings): Recomendaciones detalladas basadas en los datos del exoplaneta.
Notas Adicionales
El campo
recommendations
ofrece una interpretación profesional y detallada de los resultados del análisis, incluyendo posibles implicaciones para la habitabilidad y recomendaciones para futuras investigaciones y exploraciones.La respuesta está diseñada para ser útil para astrobiólogos y otros investigadores en el campo de la exploración espacial, proporcionando información clara y útil para la toma de decisiones y estudios futuros.