Přeskočit na hlavní obsah

Čtení dat

Většina zdrojů se nachází pod prostorem (Space): /v2/spaces/{space_id}/…. Každý příklad potřebuje <api-key> (viz Autentizace) a <space-id>.

Výpis vašich prostorů

curl -H 'X-API-KEY: <api-key>' \
'https://api.hardwario.cloud/v2/spaces'

Výpis zařízení v prostoru

GET /v2/spaces/{space_id}/devices — podporuje parametry dotazu limit, offset, name, serial_number, tag_ids a sort_by/order_by.

curl -H 'X-API-KEY: <api-key>' \
-H 'Accept: application/json' \
'https://api.hardwario.cloud/v2/spaces/<space-id>/devices?limit=500'

Čtení zpráv zařízení

GET /v2/spaces/{space_id}/messages — filtrujte pomocí těchto parametrů dotazu:

ParametrPopis
device_idPouze zprávy z tohoto zařízení
tag_idPouze zprávy ze zařízení s tímto tagem
type[]Typ(y) zprávy: data, session, config, … (lze opakovat)
directionup (ze zařízení) nebo down (do zařízení)
after / beforeČasový rozsah (ISO-8601)
limitMaximální počet vrácených zpráv
offsetUUID poslední přečtené zprávy — kurzor stránkování
curl -H 'X-API-KEY: <api-key>' \
-H 'Accept: application/json' \
'https://api.hardwario.cloud/v2/spaces/<space-id>/messages?device_id=<device-id>&limit=100'
Výchozí hodnoty se liší od webového rozhraní

Přes API je výchozí hodnota after 24 hodin zpět a výchozí limit je 20. Pokud vidíte zprávy na webu, ale ne přes API, rozšiřte after a zvyšte limit.

Pouze poslední hodnota — vyžádejte si jednu zprávu, nejnovější první:

curl -H 'X-API-KEY: <api-key>' \
'https://api.hardwario.cloud/v2/spaces/<space-id>/messages?device_id=<device-id>&type[]=data&limit=1'

Stránkování

Velké sady výsledků procházejte pomocí limit a offset (jako offset dalšího požadavku předejte id poslední přijaté položky). U zpráv můžete také procházet časové okno pomocí after/before.