Integrar un SDK
Pasa a un SDK cuando la verificación con curl o con Bruno funcione. Mantén las credenciales del API Client en tu backend y reutiliza el flujo de autenticación y consulta de dispositivos que ya has validado.
SDK disponibles
Ahora mismo los SDK se distribuyen como código fuente en el repositorio del SDK de WLTE OpenAPI.
| Lenguaje | Directorio |
|---|---|
| TypeScript | sdk/typescript |
| Python | sdk/python |
| Go | sdk/go |
bash
git clone https://github.com/svnwi/wlte-openapi-sdk.gitLa cobertura actual incluye autenticación, consultas de dispositivo, definiciones de tipo de dispositivo, control de relés, RS485, configuración del dispositivo y consulta del resultado de comandos.
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_profilesLista de comprobación para producción
- Carga el
clientIdy elclientSecretdesde el almacén de secretos del servidor. - Cachea los access token hasta poco antes de que venza
expiresIn. - Trata el estado HTTP y el
codede la respuesta; no ramifiques segúnmessage. - Respeta
Retry-Aftery usa reintentos acotados. - Registra el
requestIdpara depurar, sin escribir credenciales ni tokens en los registros. - Usa REST para la sincronización de base y WebSocket para los eventos continuos cuando los necesites.
Siguientes pasos
- Guías de integración
- Referencia de REST API (en inglés)
- Referencia de WebSocket (en inglés)
- Fallos habituales
