Saltar al contenido principal

API REST de ComandoCalc

La API de ComandoCalc expone todos los motores de cálculo como endpoints HTTP. Está construida con FastAPI (Python) y sigue el estándar OpenAPI 3.0.

URL base​

https://api.comandoconstrucciones.com

Documentación interactiva​

FastAPI genera automáticamente dos interfaces interactivas:

InterfazURL
Swagger UIhttps://api.comandoconstrucciones.com/docs
ReDochttps://api.comandoconstrucciones.com/redoc
OpenAPI JSONhttps://api.comandoconstrucciones.com/openapi.json

Formato de solicitudes​

Todos los endpoints de cálculo usan POST con cuerpo JSON:

Content-Type: application/json

Formato de respuestas​

Todas las respuestas son JSON:

{
"status": "OK",
"profile_designation": "IPE 200",
...
}

Errores de validación (422)​

Cuando los parámetros son inválidos o faltan campos requeridos:

{
"detail": [
{
"type": "missing",
"loc": ["body", "span"],
"msg": "Field required",
"input": {}
}
]
}

Error de diseño (422 semántico)​

Cuando ningún perfil cumple las condiciones:

{
"detail": "Ningún perfil disponible cumple con las cargas indicadas"
}

Versionado​

La API actual es v0.1 (sin prefijo en la URL). Las versiones futuras usarán /api/v2/....

Límites de uso​

Actualmente la API no requiere autenticación ni tiene límites de tasa. Para integraciones de producción en alto volumen, contactar a Comando Construcciones.

Health check​

curl https://api.comandoconstrucciones.com/
{
"app": "ComandoCalc",
"version": "0.1.0",
"status": "ok"
}