API RESTPoderosa y Simple
Automatiza tus flujos de trabajo, integra InfraUX con tus sistemas y construye sobre nuestra plataforma con la API REST.
Características de la API
Todo lo que necesitas para construir integraciones poderosas.
Autenticación Segura
OAuth 2.0 y API Keys para máxima seguridad
Rate Limiting
1000 requests/hora con límites personalizables
Webhooks
Notificaciones en tiempo real de eventos
SDKs Oficiales
Librerías para Python, Node.js, Go y más
Empieza en Minutos
Ejemplos de código en tu lenguaje favorito.
Python
import infraux
client = infraux.Client(api_key="your_api_key")
# Crear un nuevo diagrama
diagram = client.diagrams.create(
name="Production Infrastructure",
provider="aws",
region="us-east-1"
)
# Desplegar el diagrama
deployment = client.deployments.create(
diagram_id=diagram.id,
environment="production"
)
print(f"Deployment started: {deployment.id}")
Node.js
const InfraUX = require('@infraux/sdk');
const client = new InfraUX({
apiKey: process.env.INFRAUX_API_KEY
});
// Listar todos los diagramas
const diagrams = await client.diagrams.list();
// Obtener métricas de un recurso
const metrics = await client.resources.getMetrics({
resourceId: 'res_123456',
timeRange: '24h'
});
console.log(metrics);
cURL
# Autenticación con API Key
curl -X GET https://api.infraux.com/v1/diagrams \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
# Crear un nuevo proyecto
curl -X POST https://api.infraux.com/v1/projects \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Project",
"description": "Production environment"
}'
Endpoints Principales
Explora los recursos disponibles en nuestra API.
Diagramas
/api/v1/diagrams
Listar todos los diagramas
/api/v1/diagrams
Crear un nuevo diagrama
/api/v1/diagrams/{id}
Obtener un diagrama específico
/api/v1/diagrams/{id}
Actualizar un diagrama
/api/v1/diagrams/{id}
Eliminar un diagrama
Proyectos
/api/v1/projects
Listar proyectos
/api/v1/projects
Crear proyecto
/api/v1/projects/{id}/environments
Listar ambientes
/api/v1/projects/{id}/deploy
Iniciar despliegue
Despliegues
/api/v1/deployments
Historial de despliegues
/api/v1/deployments/{id}
Estado del despliegue
/api/v1/deployments/{id}/rollback
Rollback de despliegue
/api/v1/deployments/{id}/logs
Logs del despliegue
Recursos Cloud
/api/v1/resources
Listar recursos
/api/v1/resources/costs
Análisis de costos
/api/v1/resources/validate
Validar configuración
/api/v1/resources/recommendations
Recomendaciones
SDKs Oficiales
Acelera tu desarrollo con nuestras librerías oficiales. Disponibles para los lenguajes más populares.
¿Listo para construir?
Obtén tu API Key y empieza a automatizar tu infraestructura hoy mismo.