Graag downlink voorbeeld door rechtstreeks de api te gebruiken


  • Ik probeer:
    curl -X PUT -H “Accept: application/json” -H “Authorization: Basic xxx” -H “Content-Type: application/json” -d “{ “resourcevalue” : “Hallo” }” https://iot.netwerk.t-mobile.nl/m2m/endpoints/86833xxxxxxxxxx/downlinkMessage/0/data
    met xxx uiteraard de Base64 van mijn username:password en 86833xxxxxxxxx de IMEI van mijn device. Ik kan wel https://iot.netwerk.t-mobile.nl/rest/device?iDisplayLength=-1 aanroepen met dezelfde authorisatie, dus die is goed lijkt mij. Toch krijg ik {“msg”:“Unauthorized”,“code”:1001}
    Ik heb als {DeviceId} ook al IMEI:86833xxxxxxxxxx geprobeerd en ook 5041, een id dat ik terugkreeg van /rest/device?iDisplayLength=-1

    Wat doe ik niet goed?



  • Ik zie dat ik /downlinkMessage/0/data probeer terwijl het downlinkMsg/0/data moet zijn. Ik krijg echter dan dezelfde reactie



  • Volgens mij werkt de dowlink op bovenstaande manier alleen als je de callback URL ook via een curl command hebt toegevoegd (en refererend naar je andere topic, heb je de callback URL volgens mij via de GUI toegevoegd)



  • @afzal_m Ik heb de callback inderdaad via de GUI toegevoegd, ik zal vanavond eens proberen de URL via curl toe te voegen.
    Klopt het dat ik geen https callback kan toevoegen?



  • @afzal_m Dank voor je hulp! De callback url met curl toevoegen werkt inderdaad. Het is misschien een goed idee dit beter te documenteren? Of nog beter: te veranderen dat een via de GUI toegevoegde URL ook werkt?

    Getting started VII ‘Hello device’ is ook erg summier met alleen een postman voorbeeld…

    Voor degenen die geinteresseerd zijn, dit is de API call die werkt:

    curl -X PUT -H “Authorization: Basic xxx” -H “Content-Type: application/json” -d “{ “resourceValue” : “Hallo” }” https://iot.netwerk.t-mobile.nl/m2m/endpoints/IMEI%3a868333030xxxxxx/downlinkMsg/0/data

    Met achter ‘Basic’ uiteraard je eigen Base64(username:password) ipv xxx en je eigen device IMEI. Voor de volledigheid: de downlink op je device komt pas binnen na de eerstvolgende uplink.



  • Ja, we gaan de doc library volgende week updaten! Dank voor de feedback.

    En…

    @jeroend said in Graag downlink voorbeeld door rechtstreeks de api te gebruiken:

    Voor de volledigheid: de downlink op je device komt pas binnen na de eerstvolgende uplink.

    Hier wordt ook aan gewerkt 😉


 

Looks like your connection to Internet of Things was lost, please wait while we try to reconnect.