API REST Nativa

A API REST que o TIA Portal merecia.

O TIA Portal não possui uma API REST nativa. O T-IA Connect preenche essa lacuna expondo todos os recursos através de endpoints HTTP padrão. Integre o TIA Portal a qualquer stack tecnológica.

Por que REST?

HTTP é o padrão universal

O protocolo de API mais utilizado no mundo. Cada linguagem, framework e ferramenta o suporta nativamente.

Universal

Python, JavaScript, Java, Go, Rust... Qualquer linguagem pode fazer chamadas HTTP. Sem SDK proprietário.

Sem Estado (Stateless)

Cada requisição é independente. Ideal para escalabilidade, balanceamento de carga e arquiteturas de microsserviços.

Cacheável

Respostas podem ser cacheadas. Desempenho ideal para leituras frequentes.

Padrão

Verbos HTTP (GET, POST, PUT, DELETE), códigos de status, cabeçalhos... Tudo é padronizado e documentado.

Endpoints

API Completa para TIA Portal

O T-IA Connect expõe dezenas de endpoints cobrindo todos os recursos do TIA Portal.

Projetos

Crie, abra, salve e compile projetos TIA Portal.

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

Blocos

Gerencie blocos FC, FB, OB, DB. Importe/exporte SCL, LAD, FBD.

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

Tags

Crie, leia, modifique tabelas de tags e variáveis PLC.

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

Dispositivos

Liste CPUs, módulos, redes. Configuração de hardware.

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

Online

Download, upload, comparação online/offline, ficar online.

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

HMI

Telas, tags, alarmes para painéis Siemens e Unified.

GET /hmi/screens, POST /hmi/tags
Exemplo

Tão simples quanto uma chamada HTTP

Crie um bloco FC SCL com o 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"
}
Integrações

Integra-se com suas ferramentas

Pipelines CI/CD

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatize seus builds do TIA Portal.

Scripts & Automação

Python, PowerShell, Bash... Automatize suas tarefas repetitivas em poucas linhas.

Aplicações de Negócio

MES, ERP, SCADA... Integre o TIA Portal ao seu ecossistema industrial.

Monitoramento & Logs

Elasticsearch, Grafana, Datadog... Monitore suas operações TIA Portal.

Descubra a API REST para TIA Portal

Teste todos os endpoints em nossa documentação Swagger interativa.