API REST Nativa

La API REST que TIA Portal merecía.

TIA Portal no tiene una API REST nativa. T-IA Connect llena este vacío exponiendo todas las funcionalidades a través de endpoints HTTP estándares. Integre TIA Portal en cualquier stack tecnológico.

¿Por qué REST?

HTTP es el estándar universal

REST es el protocolo de API más utilizado en el mundo. Cada lenguaje, framework y herramienta lo soporta de forma nativa.

Universal

Python, JavaScript, Java, Go, Rust... Cualquier lenguaje puede realizar llamadas HTTP. Sin SDK propietario.

Stateless

Cada solicitud es independiente. Ideal para escalado, balanceo de carga y arquitecturas de microservicios.

Cacheable

Las respuestas pueden almacenarse en caché. Rendimiento óptimo para lecturas frecuentes.

Estándar

Verbos HTTP (GET, POST, PUT, DELETE), códigos de estado, cabeceras... Todo está estandarizado y documentado.

Endpoints

API completa para TIA Portal

T-IA Connect expone decenas de endpoints que cubren toutes les fonctionnalités de TIA Portal.

Proyectos

Crear, abrir, guardar, archivar y compilar proyectos de TIA Portal.

GET /projects, POST /projects, PUT /projects/:id/compile

Bloques

Gestionar bloques FC, FB, OB, DB. Importación/exportación SCL, LAD, FBD.

GET /blocks, POST /blocks, GET /blocks/:id/source

Etiquetas (Tags)

Crear, leer y modificar tablas de etiquetas y variables del PLC.

GET /tags, POST /tags, PUT /tags/:id

Dispositivos

Listar CPU, módulos, redes. Configuración de hardware.

GET /devices, GET /devices/:id/modules

Online

Descarga, carga, comparación online/offline, pasar a online.

POST /devices/:id/download, POST /devices/:id/upload

HMI

Pantallas, etiquetas, alarmas para paneles Siemens y Unified.

GET /hmi/screens, POST /hmi/tags
Ejemplo

Tan simple como una llamada HTTP

Crear un bloque FC en SCL with T-IA Connect.

cURL
# Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
  -H "Content-Type: application/json" \
  -d '{
    "name": "FC_CalculateSpeed",
    "type": "FC",
    "language": "SCL",
    "comment": "Motor speed calculation"
  }'

# Response
{
  "id": "fc-12345",
  "name": "FC_CalculateSpeed",
  "type": "FC",
  "number": 42,
  "language": "SCL",
  "created": "2026-01-25T10:30:00Z"
}
Integraciones

Se integra con sus herramientas

Pipelines de CI/CD

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatice sus builds de TIA Portal.

Scripts y Automatización

Python, PowerShell, Bash... Automatice sus tareas repetitivas en pocas líneas.

Aplicaciones de negocio

MES, ERP, SCADA... Integre TIA Portal en su ecosistema industrial.

Monitorización y Logs

Elasticsearch, Grafana, Datadog... Supervise sus operaciones de TIA Portal.

Descubra la API REST para TIA Portal

Pruebe todos los endpoints en nuestra documentación interactiva de Swagger.