Ana içeriğe atla
POST
/
v1
/
mgm-stations
/
get-data-logs
Sayfalı Olarak Veri Günlüklerini Bul
curl --request POST \
  --url https://risk-api.tarla.io/v1/mgm-stations/get-data-logs \
  --header 'Content-Type: application/json' \
  --data '{
  "pageNumber": 1,
  "pageSize": 1000,
  "stationIds": [
    123
  ],
  "metrics": [
    "PRECIPITATION_SUM"
  ],
  "startDate": "2023-12-25",
  "endDate": "2023-12-25"
}'
{
  "totalRecords": 123,
  "totalPages": 123,
  "currentPage": 123,
  "pageSize": 123,
  "stations": [
    {
      "stationId": 123,
      "stationName": "<string>",
      "latitude": 123,
      "longitude": 123,
      "city": "<string>",
      "district": "<string>"
    }
  ],
  "dataLogs": [
    {
      "day": "2023-12-25",
      "stationId": 123,
      "lastUpdated": "2023-11-07T05:31:56Z",
      "stationData": [
        {
          "metric": "PRECIPITATION_SUM",
          "observation": "2023-11-07T05:31:56Z",
          "value": 123
        }
      ]
    }
  ]
}

Body

application/json
metrics
enum<string>[]
required

İstasyonlardan sorgulanacak metrik tipi

Minimum length: 1
startDate
string<date>
required

Sorgunun başlangıç tarihi (bu tarih ve sonrası)

endDate
string<date>
required

Sorgunun bitiş tarihi (bu tarih ve öncesi)

pageNumber
integer

Sorgulanan sayfa numarası (ilk sayfa sıfırdan başlar)

Required range: x >= 0
pageSize
integer

Cevap sayfasındaki kayıtların boyutu

Required range: 0 <= x <= 2000
stationIds
integer[]

Sorgulanacak istasyonların IDlerinin dizisi (istekle gönderilmezse tüm istasyonlar sorguya dahil edilir)

Response

Başarılı

Veri günlükleri için sayfalı cevap yapısı

totalRecords
integer

Toplam mevcut kayıt sayısı

totalPages
integer

Toplam sayfa sayısı

currentPage
integer

Sayfalandırmada mevcut sayfa numarası

pageSize
integer

Sayfa başına düşen kayıt sayısı

stations
object[]

Bu cevapta yer alan istasyonların listesi

dataLogs
object[]

Bu sayfada yer alan veri günlüklerinin listesi