WELOCK OpenAPI
Pagina di prova delle funzioni riutilizzabili nei futuri endpoint POST: dispositivi, associazione gateway, apertura e gestione PIN.
1. Connessione e dispositivi
Verifica le credenziali e carica gli elenchi WELOCK. L'elenco dispositivi compila automaticamente i campi usati nei comandi.
2. Abilita un dispositivo alle API
Da usare soltanto quando il dispositivo appare nella Device Library ma non nell'elenco dei dispositivi API.
3. Associa un gateway all'account API
Registra il gateway nell'account OpenAPI del soggetto. L'associazione deve essere completata prima di usare apertura, batteria e comandi PIN tramite gateway.
/API/Gateway/Add associa il GatewayNumber all'account WELOCK autenticato. Non configura la rete Wi-Fi del gateway: quella configurazione deve essere già stata eseguita tramite app WELOCK o con la funzione Bluetooth dedicata.
3 per Bluetooth Gateway WELOCK; 4 per FeiBit Gateway.
IdSoggetto e gestisce automaticamente il Bearer token.
0.
4. Comandi remoti tramite gateway
Il gateway collega Internet alla serratura Bluetooth. Per apertura e batteria servono tutti e quattro i dati operativi indicati qui sotto.
3.
Gateway/list, oppure dal codice WiFi-Box mostrato nell'app, ad esempio WLE02715.
DeviceLibrary → data[n].deviceNumber, ad esempio 24049561.
data[n].bluetooth: scegliere l'elemento con spare = false, ad esempio WeLock319BN.
Esempio pratico: come leggere DeviceNumber e DeviceName dal JSON
{
"deviceNumber": "24049561",
"bluetooth": [
{ "spare": true, "deviceName": "WeLockC8VJ8" },
{ "spare": false, "deviceName": "WeLock319BN" }
]
}
Numero dispositivo: 24049561
Nome Bluetooth principale: WeLock319BN
Il valore WeLockC8VJ8 non va usato perché appartiene all'elemento con spare = true.
Nota: GatewayNumber non è contenuto nella Device Library; proviene dall'elenco gateway o dall'app WELOCK.
5. Gestione PIN della serratura
Due famiglie distinte: PIN personalizzato scritto nella serratura tramite gateway e PIN temporaneo generato dal server WELOCK.
PIN personalizzato via gateway
PIN numerico di 6 cifre, con periodo di validità, numero massimo di utilizzi e indice da 1 a 256. Il comando viene inviato alla serratura attraverso il gateway.
startTimestamp, endTimestamp, times, password e index. Le date inserite qui vengono convertite automaticamente in timestamp Unix di 10 cifre. Un eventuale riferimento utente appartiene al nostro database e non viene inviato a questo endpoint.
PIN temporaneo generato da WELOCK
WELOCK genera il codice temporaneo. Non serve il gateway, ma sono necessari sia DeviceNumber sia il nome Bluetooth principale (deviceBleName). Dopo la generazione questo tipo di PIN non può essere eliminato anticipatamente.
Il PIN temporaneo non viene salvato nel file di log della risposta. Resta visibile nella pagina per poterlo copiare. La cancellazione singola non è prevista: il codice termina alla scadenza impostata.
Risposta tecnica
Nessuna richiesta eseguita.
Pronto.