Native REST API

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.

Why REST?

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.

Endpoints

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/compile

Blocks

Manage FC, FB, OB, DB blocks. Import/export SCL, LAD, FBD.

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

Tags

Create, read, modify tag tables and PLC variables.

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

Devices

List CPUs, modules, networks. Hardware configuration.

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

Online

Download, upload, online/offline comparison, go online.

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

HMI

Screens, tags, alarms for Siemens panels and Unified.

GET /hmi/screens, POST /hmi/tags
Example

As simple as an HTTP call

Create an SCL FC block 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"
}
Integrations

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.