SDK integrieren
Wechseln Sie zu einem SDK, nachdem die Verifizierung mit curl oder Bruno erfolgreich war. Bewahren Sie API-Client-Zugangsdaten in Ihrem Backend auf und nutzen Sie den bereits verifizierten Authentifizierungs- und Geräteabfrageablauf weiter.
Verfügbare SDKs
SDKs werden derzeit als Quellcode im WLTE-OpenAPI-SDK-Repository verteilt.
| Sprache | Verzeichnis |
|---|---|
| TypeScript | sdk/typescript |
| Python | sdk/python |
| Go | sdk/go |
bash
git clone https://github.com/svnwi/wlte-openapi-sdk.gitDer aktuelle Funktionsumfang umfasst Authentifizierung, Geräteabfragen, Gerätetypdefinitionen, Relaissteuerung, RS485, Gerätekonfiguration und Abfrage von Befehlsergebnissen.
TypeScript
bash
cd wlte-openapi-sdk/sdk/typescript
cp .env.example .env
npm install
npm run example:list-devices
npm run example:list-profilesPython
bash
cd wlte-openapi-sdk
cp sdk/python/.env.example sdk/python/.env
python3 sdk/python/examples/list_devices.py
python3 sdk/python/examples/list_profiles.pyGo
bash
cd wlte-openapi-sdk/sdk/go
cp .env.example .env
go run ./examples/list_devices
go run ./examples/list_profilesCheckliste für die Produktion
- Laden Sie
clientIdundclientSecretaus einem serverseitigen Secret-Speicher. - Cachen Sie Access Token bis kurz vor Ablauf von
expiresIn. - Behandeln Sie den HTTP-Status und den
codein der Antwort; bauen Sie Ihre Verzweigungslogik nicht aufmessageauf. - Beachten Sie
Retry-Afterund verwenden Sie begrenzte Wiederholungsversuche. - Notieren Sie sich
requestIdzur Fehlerbehebung, ohne Zugangsdaten oder Token zu protokollieren. - Verwenden Sie REST für die Basissynchronisierung und WebSocket für kontinuierliche Ereignisse, wenn nötig.
Nächste Schritte
- Integrationsanleitungen
- REST-API-Referenz (auf Englisch)
- WebSocket-Referenz (auf Englisch)
- Häufige Fehler
