Emfit QS Cloud API
Yleiskatsaus
Emfit QS Cloud API Yleiskatsaus
Emfit tarjoaa asiakkaille kaksi pääasiallista tapaa hakea automaattisesti QS-unisensorien keräämää dataa pilvipalvelun kautta:
1. Push API (Unitiivistelmät ja reaaliaikainen data)
Voimme lähettää käsitellyn datan automaattisesti järjestelmääsi heti, kun se on saatavilla – jatkuvaa kyselyä ei tarvita.
Unitiivistelmädata: Toimitetaan, kun käyttäjä nousee sängystä ja koko unijakso on käsitelty (noin 5–20 minuutin viive).
Reaaliaikainen data (valinnainen) ja tapahtumat: Syke, hengitystaajuus ja liikedata joka 30. sekunti; tapahtumat (esimerkiksi sänkyyn paluu, sängystä poistuminen, levottomuus, ei kääntymistä) heti tapahtuman jälkeen.
Status API: Päivittää 30 sekunnin välein viimeisimmän tunnetun tilan ja sen aikaleiman.
Muoto: JSON
Toimitustapa:
HTTP POST -pyyntö järjestelmäsi päätepisteeseen (sinun tarvitsee vain toimittaa URL-osoite)
Tai vaihtoehtoisesti toimitus AWS S3:een, Azure Blob Storageen tai SFTP-tallennukseen
Turvallisuus: Sisältää token-pohjaisen todennuksen, IP-osoitteiden sallintalistan ja valinnaisen OAuthin.
2. Raakadatasignaalitiedostojen API (.CSV ja .EDF)
Edistyneeseen käyttöön (esimerkiksi signaalinkäsittelyyn, tutkimukseen) tarjoamme raakadataa sisältäviä sensoritiedostoja.
Tiedostot sisältävät:
.CSV: Esikäsitellyt taajuuskaistat (esimerkiksi syke 6–16 Hz, hengitystaajuus 0.1–3 Hz)
.EDF: Suodattamaton raakadata (esimerkiksi 1–35 Hz, 0.1–3 Hz)
Koko: Tyypillisesti 15–25 MB per tiedosto
Noutotapa:
Emfit lähettää järjestelmällesi ilmoituksen tiedoston metatiedoista (jakso, linkki)
Järjestelmäsi käyttää suojattua API-kutsua tiedostojen lataamiseen
Turvallisuus: Kumppaniavaimeen perustuva otsikkotodennus
3. Suora pilvitallennusvaihtoehto (suositeltava automaatioon)
Sen sijaan, että dataa vedettäisiin tai työnnettäisiin HTTP-päätepisteisiin, voimme kirjoittaa tiedostot suoraan seuraaviin tallennusratkaisuihin:
AWS S3
Azure Blob Storage
SFTP-palvelin
Tämä menetelmä tukee:
Unitiivistelmiä (.json)
Raakadatasignaalitiedostoja (.csv, .edf)
Valinnaista pakkausta (.gz) ja AES256-salausta
🧩 Tyypillinen integraatioprosessi
| Data Type | Format(s) | Delivery Mode | When Delivered |
| Sleep Summary | JSON | HTTP POST tai Cloud Storage | ~5–20 min after bed exit |
| Live Data | JSON | HTTP POST | Every 30 seconds |
| Events Data | JSON | HTTP POST | Immediately |
| Raw Signal Files | CSV, EDF | Cloud Storage tai On-Demand Fetch | After sleep period ends |
| Device Status | JSON | HTTP POST | Every 30 seconds |
Huomio: Yllä mainitut tekniset tiedot voivat muuttua ilman ennakkoilmoitusta, sillä pyrimme jatkuvasti parantamaan tuotteitamme. Pidätämme oikeuden muuttaa teknisiä tietoja tarpeen mukaan varmistaaksemme korkeimman laadun ja suorituskyvyn. Ajankohtaisimmat tiedot saat ottamalla yhteyttä asiakastukeemme.