Back to top

API Seeds

An API for sensor data exchange

User

User

Get user id
GET/user/{email}

Example URI

GET seed-it.eu:4000/user/toto@mail.com
URI Parameters
HideShow
email
string (required) Example: toto@mail.com

The user email

Request
HideShow
Headers
Host: seed-it.eu:4000
User-Agent: curl/7.67.0
Accept: */*
Content-Type: application/json
Response  200
HideShow
Headers
Date: Wed, 01 Dec 2019 18:46:05 GMT
Content-Encoding: gzip
Content-Type: application/json
Transfer-Encoding: chunked
Server: Jetty(9.4.z-SNAPSHOT)
Body
{
  "id": 4
}

Sensor

Sensor

Insert new sensor data
POST/sensor/{id}

Example URI

POST seed-it.eu:4000/sensor/3
URI Parameters
HideShow
id
int (required) Example: 3

The user ID

Request
HideShow
Headers
Host: seed-it.eu:4000
User-Agent: curl/7.67.0
Accept: */*
Content-Type: application/json
Content-Length: 85
Body
{
  "datetime": "2019-01-01T01:01:00",
  "temperature": 22.1,
  "humidity": 22.1,
  "pressure": 22.1
}
Response  201
HideShow
Headers
Date: Wed, 20 Nov 2019 18:20:50 GMT
Content-Encoding: gzip
Content-Type: application/json
Transfer-Encoding: chunked
Server: Jetty(9.4.z-SNAPSHOT)
Body
{
  "message": "Item created"
}

Get sensor data list
GET/sensor/{id}

Example URI

GET seed-it.eu:4000/sensor/3
URI Parameters
HideShow
id
int (required) Example: 3

The user ID

Request
HideShow
Headers
Host: seed-it.eu:4000
User-Agent: curl/7.67.0
Accept: */*
Content-Type: application/json
Response  200
HideShow
Headers
Date: Wed, 20 Nov 2019 18:52:05 GMT
Content-Encoding: gzip
Content-Type: application/json
Transfer-Encoding: chunked
Server: Jetty(9.4.z-SNAPSHOT)
Body
[
  {
    "datetime": "2019-11-14T10:11:59.378308",
    "temperature": 21.25,
    "humidity": 46.8,
    "pressure": 1013.111
  }
]

Generated by aglio on 01 Dec 2019