Systeemeigen REST API

De REST API die TIA Portal verdiende.

TIA Portal heeft geen native REST API. T-IA Connect vult dit gat door alle functionaliteiten te ontsluiten via standaard HTTP-endpoints. Integreer TIA Portal in elke tech stack.

Waarom REST ?

HTTP is de universele standaard

REST is het meest gebruikte API-protocol ter wereld. Elke taal, framework en tool ondersteunt dit standaard.

Universeel

Python, JavaScript, Java, Go, Rust... Elke taal kan HTTP-calls maken. Geen eigen SDK nodig.

Stateless

Elk verzoek is onafhankelijk. Ideaal voor schaalbaarheid, load balancing en microservices-architecturen.

Cacheable

Antwoorden kunnen worden gecachet. Optimale prestaties voor frequent lezen.

Standard

HTTP-verbs (GET, POST, PUT, DELETE), statuscodes, headers... Alles is gestandaardiseerd en gedocumenteerd.

Endpoints

Volledige API voor TIA Portal

T-IA Connect ontsluit tientallen endpoints die alle functionaliteiten van TIA Portal dekken.

Projecten

Maken, openen, opslaan, archiveren en compileren van TIA Portal projecten.

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

Blokken

Beheer FC, FB, OB, DB blokken. Import/export SCL, LAD, FBD.

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

Tags

Maken, lezen, wijzigen van tagtabellen en PLC-variabelen.

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

Apparaten

CPU's, modules, netwerken weergeven. Hardwareconfiguratie.

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

Online

Download, upload, online/offline vergelijking, online gaan.

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

HMI

Schermen, tags, alarmen voor Siemens en Unified panels.

GET /hmi/screens, POST /hmi/tags
Voorbeeld

Zo eenvoudig als een HTTP-call

Een FC-blok maken in 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"
}
Integraties

Integreert met uw tools

CI/CD-pijplijnen

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatiseer uw TIA Portal builds.

Scripts & Automatisering

Python, PowerShell, Bash... Automatiseer uw herhalende taken in enkele regels.

Zakelijke applicaties

MES, ERP, SCADA... Integreer TIA Portal in uw industriële ecosysteem.

Monitoring & Logboeken

Elasticsearch, Grafana, Datadog... Monitor uw TIA Portal operaties.

Ontdek de REST API voor TIA Portal

Test alle endpoints in onze interactieve Swagger-documentatie.