L'API REST que TIA Portal méritait.
TIA Portal n'a pas d'API REST native. T-IA Connect comble ce vide en exposant toutes les fonctionnalités via des endpoints HTTP standards. Intégrez TIA Portal dans n'importe quelle stack technologique.
HTTP est le standard universel
REST est le protocole d'API le plus utilisé au monde. Chaque langage, framework et outil le supporte nativement.
Universel
Python, JavaScript, Java, Go, Rust... Tout langage peut faire des appels HTTP. Pas de SDK propriétaire.
Stateless
Chaque requête est indépendante. Idéal pour le scaling, le load balancing et les architectures microservices.
Cacheable
Les réponses peuvent être mises en cache. Performances optimales pour les lectures fréquentes.
Standard
Verbes HTTP (GET, POST, PUT, DELETE), codes de statut, headers... Tout est standardisé et documenté.
API complète pour TIA Portal
T-IA Connect expose des dizaines d'endpoints couvrant toutes les fonctionnalités de TIA Portal.
Projets
Créer, ouvrir, sauvegarder, archiver et compiler des projets TIA Portal.
GET /projects, POST /projects, PUT /projects/:id/compileBlocs
Gérer les blocs FC, FB, OB, DB. Import/export SCL, LAD, FBD.
GET /blocks, POST /blocks, GET /blocks/:id/sourceTags
Créer, lire, modifier les tables de tags et variables API.
GET /tags, POST /tags, PUT /tags/:idAppareils
Lister les CPUs, modules, réseaux. Configuration hardware.
GET /devices, GET /devices/:id/modulesOnline
Download, upload, comparaison online/offline, go online.
POST /devices/:id/download, POST /devices/:id/uploadHMI
Screens, tags, alarmes pour les panels Siemens et Unified.
GET /hmi/screens, POST /hmi/tagsSimple comme un appel HTTP
Créer un bloc FC en SCL 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"
}S'intègre avec vos outils
Pipelines CI/CD
Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatisez vos builds TIA Portal.
Scripts & Automatisation
Python, PowerShell, Bash... Automatisez vos tâches répétitives en quelques lignes.
Applications métier
MES, ERP, SCADA... Intégrez TIA Portal dans votre écosystème industriel.
Surveillance & Logs
Elasticsearch, Grafana, Datadog... Surveillez vos opérations TIA Portal.
Découvrez l'API REST pour TIA Portal
Testez tous les endpoints dans notre documentation interactive Swagger.