MQTT
Pub/Sub über MQTT innerhalb Ihres Organisations-Namespace, mit JWT oder statischen Zugangsdaten
Zuletzt aktualisiert am
MQTT-Zugangsdaten geben Integrationen Pub/Sub-Zugriff innerhalb des Topic-Namespace Ihrer Organisation. Die Zugangsdaten legen Sie in Tillor unter Konto > Entwickler an (pro Organisation). Der Zugriff auf Topics ist auf tillor/{env}/{orgId}/integration und Untertopics beschränkt ({env} = prod, staging oder local), es sei denn, eine statische Zugangsdaten-Kombination hat topicPrefix: null.
Für dieselben Echtzeit-Events wie bei Webhooks und SSE verwenden Sie diese Kanäle, nicht MQTT.
Verwaltung
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /api/orgs/:orgId/mqtt/credentials | JWT-Zugangsdaten erzeugen (temporär) |
| GET | /api/orgs/:orgId/mqtt/static-credentials | Statische Zugangsdaten abrufen |
| POST | /api/orgs/:orgId/mqtt/static-credentials | Statische Zugangsdaten anlegen |
| DELETE | /api/orgs/:orgId/mqtt/static-credentials/:id | Statische Zugangsdaten löschen |
Authentifizierung: x-api-key, mit der Organisations-ID im Pfad (wie bei der HTTP API). Die vollständigen Request- und Response-Schemas finden Sie in der OpenAPI-Spezifikation.
Zugangsdaten
Es gibt zwei Varianten:
JWT (temporär)
- Verwendung: Kurze Sitzungen, temporärer Zugriff
- Ablauf: Standardmäßig 1 Stunde; über
expiresInSecondsvon 1 Minute bis 24 Stunden einstellbar - Ideal für: Tests, temporäre Verbindungen oder wenn Sie Tokens dynamisch abrufen
- Anlegen: In Tillor unter Konto > Entwickler, oder über
POST /api/orgs/:orgId/mqtt/credentialsmit optional{ "clientId": "...", "expiresInSeconds": 3600 } - Response:
token(als MQTT-Passwort verwenden),clientId,brokerUrl,topicPrefix,expiresAt - Benutzername: Beim Verbinden leer lassen; die JWT-Authentifizierung verwendet nur das Token als Passwort.
- Client-ID: Verwenden Sie beim Verbinden genau die
clientIdaus der Response (einschließlich des Umgebungspräfixes, z. B.prod-).
Eine Verbindung zum Broker über mqtts prüft das Serverzertifikat. Verwenden Sie ein privates CA-Zertifikat (nicht die standardmäßige öffentliche Kette), legen Sie die PEM dieser CA in Ihrer Client-Umgebung ab.
Statische Zugangsdaten
- Verwendung: Langlaufende Integrationen, dauerhafte Verbindungen
- Form: Fester userName, clientId und password
- Ideal für: Produktiv-Integrationen, die dauerhaft verbunden bleiben
- Anlegen: In Tillor unter Konto > Entwickler, oder über
POST /api/orgs/:orgId/mqtt/static-credentialsmit optional{ "name": "mijn-integratie", "topicPrefix": null } - Response:
userName,clientId,password(einmalig),topicPrefix(null= kein Präfix, ACL#), optionalbrokerUrl - Achtung: Das Passwort wird nur einmal in der Response angezeigt und kann danach nicht mehr abgerufen werden
Topic-Zugriff
Topic-Subscriptions sind streng beschränkt, es sei denn, topicPrefix ist null (ACL #). Standardmäßig können Sie nur auf tillor/{env}/{orgId}/integration und tillor/{env}/{orgId}/integration/# publizieren und abonnieren.
- Erlaubte Topics - Nur
tillor/{env}/{orgId}/integrationund Untertopics (z. B.tillor/{env}/{orgId}/integration/connector/access-point-operation) - Keine Wildcard-Umgehung - Auch mit
#oder+erhalten Sie nur Zugriff auf den Namespace Ihrer Organisation - Pro Organisation - Zugangsdaten gelten pro Organisation; Sie haben keinen Zugriff auf Topics anderer Organisationen