Get API Keys
Use this page when you need credentials for calling WLTE OpenAPI.
Where to Create an API Key
- Sign in to the Developer Console: https://developer.svnwi.com/wlte
- Open your application.
- Go to API Client management.
- Create an API Client.
- Select the minimum scopes required by your integration.
- Save the generated
clientIdandclientSecret.
In the Developer Console, an API key is created as an API Client. After creation, you receive two values:
| Value | Purpose |
|---|---|
clientId | Public identifier for the API Client |
clientSecret | Secret used by your server to request access tokens |
Together, clientId and clientSecret are the credentials you use to obtain an access token.
What the Developer Console Manages
| Area | Purpose |
|---|---|
| API Keys | Create API Clients and obtain clientId / clientSecret |
| Permissions | Control which devices and operations an integration can access |
| Credential lifecycle | Rotate, disable, or remove credentials |
| Troubleshooting | Use client ID, request ID, and timestamps when contacting support |
How the Key Is Used
Your server exchanges the credentials for a short-lived access token:
POST /wlte/v1/auth/tokenThen your server calls REST APIs with the token:
Authorization: Bearer {accessToken}Do not call device APIs directly with clientSecret. The secret is only used to request access tokens.
Required Security Rules
- Store
clientSecretonly in server-side secret storage. - Do not place
clientSecretin browser code, mobile apps, public repositories, screenshots, or logs. clientSecretis shown only when created or rotated. Save it immediately.- If the secret is lost, rotate it. The original value cannot be viewed again.
- Use separate API Clients for production, staging, and local testing when possible.
- Disable API Clients that are no longer used.
Permissions
Scopes control what the API Key can do. For example, a key with read-only access cannot control relays or change device configuration.
If an API call returns AUTH_SCOPE_DENIED, update the API Client scopes in the Developer Console, save the change, obtain a new access token, and retry.
Rotation and Disable Behavior
Credential lifecycle changes are enforced by the API server:
| Change | Expected behavior |
|---|---|
| Secret rotated | Old secret can no longer request new tokens |
| API Client disabled | New token requests fail, and protected APIs reject existing tokens |
| API Client deleted | New token requests fail, and protected APIs reject existing tokens |
| Permissions changed | Existing tokens are checked against the current permission state |
Plan rotation so your server is updated before the old secret is stopped.
