The REST API that TIA Portal deserved.
TIA Portal doesn't have a native REST API. T-IA Connect fills this gap by exposing all features through standard HTTP endpoints. Integrate TIA Portal into any technology stack.
HTTP is the universal standard
REST is the world's most used API protocol. Every language, framework and tool supports it natively.
Universal
Python, JavaScript, Java, Go, Rust... Any language can make HTTP calls. No proprietary SDK.
Stateless
Each request is independent. Ideal for scaling, load balancing and microservices architectures.
Cacheable
Responses can be cached. Optimal performance for frequent reads.
Standard
HTTP verbs (GET, POST, PUT, DELETE), status codes, headers... Everything is standardized and documented.
Complete API for TIA Portal
T-IA Connect exposes dozens of endpoints covering all TIA Portal features.
Projects
Create, open, save, archive and compile TIA Portal projects.
GET /projects, POST /projects, PUT /projects/:id/compileBlocks
Manage FC, FB, OB, DB blocks. Import/export SCL, LAD, FBD.
GET /blocks, POST /blocks, GET /blocks/:id/sourceTags
Create, read, modify tag tables and PLC variables.
GET /tags, POST /tags, PUT /tags/:idDevices
List CPUs, modules, networks. Hardware configuration.
GET /devices, GET /devices/:id/modulesOnline
Download, upload, online/offline comparison, go online.
POST /devices/:id/download, POST /devices/:id/uploadHMI
Screens, tags, alarms for Siemens panels and Unified.
GET /hmi/screens, POST /hmi/tagsAs simple as an HTTP call
Create an SCL FC block with T-IA Connect.
# 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"
}Integrates with your tools
CI/CD Pipelines
Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automate your TIA Portal builds.
Scripts & Automation
Python, PowerShell, Bash... Automate your repetitive tasks in a few lines.
Business Applications
MES, ERP, SCADA... Integrate TIA Portal into your industrial ecosystem.
Monitoring & Logs
Elasticsearch, Grafana, Datadog... Monitor your TIA Portal operations.
Discover the REST API for TIA Portal
Test all endpoints in our interactive Swagger documentation.