Beantwoord

Things Portal device API 'list all devices' parameters

  • 24 February 2023
  • 4 reacties
  • 88 keer bekeken

Goedendag,

Het meeste van de API is vrij duidelijk, en werkt uitstekend!
Ik vroeg mij alleen af wat de ondersteunde parameters zijn voor de keys search en sortBy.

Wat ik probeer te bereiken is het opvragen van de laatste 5 toegevoegde devices. De pogingen die ik heb ondernomen:

  • In de things portal kan je sorteren op lastMessageTime, de URL ziet er dan zo uit:
    /devices?page=0&page-size=300&sort-column=lastMessageTime&sort-direction=DESC
    Dit resulteert in een 400: “Unexpected value received”
    Zijn er andere opties ondersteund dan ‘name’
  • API zou een ‘search’ key moeten ondersteunen (staat in de Postman collectie iig), maar als ik daar bijv test / “test” invoer, komt er niets terug, terwijl ik wel device namen heb die beginnen met test. De zoekfunctie in de things portal webomgeving zoekt wel goed, en dit resulteert in de volgende URL:
    /devices?page=0&page-size=300&sort-column=deviceName&sort-direction=ASC&filter=%257B%2522*%2522%253A%257B%2522filterType%2522%253A%2522text%2522%252C%2522type%2522%253A%2522contains%2522%252C%2522filter%2522%253A%2522test%2522%257D%257D
    Maar als ik dit toevoeg aan mijn API call, is de response niet gefilterd hierop.

Zie ik iets over het hoofd of is dit (nog) niet mogelijk?

Hartelijke groet,

Arie

icon

Beste antwoord door Rick S. 28 February 2023, 16:12

Bekijk origineel

4 reacties

Reputatie 7
Badge +6

Hey @adekam,

Bedankt voor posten van je vraag! 
Ik heb vrijdag direct een aantal hulpvragen uitgezet bij de specialisten. Tot nu toe heb ik nog geen terugkoppeling mogen ontvangen. Zodra ik iets hoor kom ik uiteraard direct bij je terug.  

Reputatie 7
Badge +6

Goedemiddag Arie, 

Daar ben ik weer! 
Ik heb vanmiddag een terugkoppeling van de specialisten ontvangen. Ik heb begrepen dat we officieel geen ondersteuning bieden op de parameters van de search in de Things Portal. De API die in de Postman collectie wordt wel ondersteund, maar is niet één op één te vergelijken met wat er in de Portal staat. 

Wat je nog wel kunt proberen in de Portal: 

  • in de devices tabel, eerst klikken op de kolom header "Last message time" om te sorteren
  • dan klikken op de drie puntjes die zichtbaar zijn als je de muis houdt boven de header "name". Dan kan je onder "Contains" een zoekterm opgeven

Dag Rick,

Bedankt voor de terugkoppeling!

Staat het wel op de planning om de search parameter te ondersteunen? Dat zou nog wel een nuttige toevoeging zijn. Anders wellicht handig om ‘m uit de Postman collectie te halen, scheelt weer verwarring.

Hartelijke groet,

Arie

 

Reputatie 7
Badge +6

Goedemorgen Arie, 

We hebben natuurlijk in privé ook contact gehad, maar ook nog even een reactie voor de mensen die eventueel meelezen. Op dit moment staat het helaas nog niet op de planning. 

Reageer