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 '
{
"metrics": [],
"startDate": "2023-12-25",
"endDate": "2023-12-25",
"pageNumber": 1,
"pageSize": 1000,
"stationIds": [
123
]
}
'import requests
url = "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs"
payload = {
"metrics": [],
"startDate": "2023-12-25",
"endDate": "2023-12-25",
"pageNumber": 1,
"pageSize": 1000,
"stationIds": [123]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
metrics: [],
startDate: '2023-12-25',
endDate: '2023-12-25',
pageNumber: 1,
pageSize: 1000,
stationIds: [123]
})
};
fetch('https://risk-api.tarla.io/v1/mgm-stations/get-data-logs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'metrics' => [
],
'startDate' => '2023-12-25',
'endDate' => '2023-12-25',
'pageNumber' => 1,
'pageSize' => 1000,
'stationIds' => [
123
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs"
payload := strings.NewReader("{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://risk-api.tarla.io/v1/mgm-stations/get-data-logs")
.header("Content-Type", "application/json")
.body("{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://risk-api.tarla.io/v1/mgm-stations/get-data-logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}"
response = http.request(request)
puts response.read_body{
"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
}
]
}
]
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}Sayfalı Olarak Veri Günlüklerini Bul
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 '
{
"metrics": [],
"startDate": "2023-12-25",
"endDate": "2023-12-25",
"pageNumber": 1,
"pageSize": 1000,
"stationIds": [
123
]
}
'import requests
url = "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs"
payload = {
"metrics": [],
"startDate": "2023-12-25",
"endDate": "2023-12-25",
"pageNumber": 1,
"pageSize": 1000,
"stationIds": [123]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
metrics: [],
startDate: '2023-12-25',
endDate: '2023-12-25',
pageNumber: 1,
pageSize: 1000,
stationIds: [123]
})
};
fetch('https://risk-api.tarla.io/v1/mgm-stations/get-data-logs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'metrics' => [
],
'startDate' => '2023-12-25',
'endDate' => '2023-12-25',
'pageNumber' => 1,
'pageSize' => 1000,
'stationIds' => [
123
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://risk-api.tarla.io/v1/mgm-stations/get-data-logs"
payload := strings.NewReader("{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://risk-api.tarla.io/v1/mgm-stations/get-data-logs")
.header("Content-Type", "application/json")
.body("{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://risk-api.tarla.io/v1/mgm-stations/get-data-logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"metrics\": [],\n \"startDate\": \"2023-12-25\",\n \"endDate\": \"2023-12-25\",\n \"pageNumber\": 1,\n \"pageSize\": 1000,\n \"stationIds\": [\n 123\n ]\n}"
response = http.request(request)
puts response.read_body{
"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
}
]
}
]
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}{
"timestamp": "2023-11-07T05:31:56Z",
"status": 123,
"error": "<string>",
"message": "<string>",
"messages": [
"<string>"
],
"path": "<string>"
}Gövde
application/json
İstasyonlardan sorgulanacak metrik tipi
Minimum array length:
1Mevcut seçenekler:
PRECIPITATION_SUM, TEMPERATURE_GROUND_SURFACE_MIN, TEMPERATURE_MIN, TEMPERATURE_MAX Sorgunun başlangıç tarihi (bu tarih ve sonrası)
Sorgunun bitiş tarihi (bu tarih ve öncesi)
Sorgulanan sayfa numarası (ilk sayfa sıfırdan başlar)
Gerekli aralık:
x >= 0Cevap sayfasındaki kayıtların boyutu
Gerekli aralık:
0 <= x <= 2000Sorgulanacak istasyonların IDlerinin dizisi (istekle gönderilmezse tüm istasyonlar sorguya dahil edilir)
Yanıt
Başarılı
Veri günlükleri için sayfalı cevap yapısı
Toplam mevcut kayıt sayısı
Toplam sayfa sayısı
Sayfalandırmada mevcut sayfa numarası
Sayfa başına düşen kayıt sayısı
Bu cevapta yer alan istasyonların listesi
Show child attributes
Show child attributes
Bu sayfada yer alan veri günlüklerinin listesi
Show child attributes
Show child attributes
⌘I