Integrar um SDK
Passe para um SDK depois que a verificação com curl ou Bruno funcionar. Mantenha as credenciais do API Client no seu backend e reutilize o fluxo de autenticação e consulta de dispositivos já validado.
SDKs disponíveis
Atualmente os SDKs são distribuídos como código-fonte no repositório do SDK do WLTE OpenAPI.
| Linguagem | Diretório |
|---|---|
| TypeScript | sdk/typescript |
| Python | sdk/python |
| Go | sdk/go |
bash
git clone https://github.com/svnwi/wlte-openapi-sdk.gitA cobertura atual inclui autenticação, consultas de dispositivo, definições de tipo de dispositivo, controle de relés, RS485, configuração do dispositivo e consulta de 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_profilesChecklist para produção
- Carregue o
clientIde oclientSecretdo armazenamento de segredos do servidor. - Faça cache dos access token até pouco antes de
expiresInvencer. - Trate o status HTTP e o
codeda resposta; não ramifique pormessage. - Respeite o
Retry-Aftere use tentativas limitadas. - Registre o
requestIdpara depuração, sem gravar credenciais ou tokens nos logs. - Use REST para a sincronização base e WebSocket para os eventos contínuos quando necessário.
Próximos passos
- Guias de integração
- Referência da REST API (em inglês)
- Referência do WebSocket (em inglês)
- Falhas comuns
