Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
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>"
}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>"
}İstasyonlardan sorgulanacak metrik tipi
1PRECIPITATION_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)
x >= 0Cevap sayfasındaki kayıtların boyutu
0 <= x <= 2000Sorgulanacak istasyonların IDlerinin dizisi (istekle gönderilmezse tüm istasyonlar sorguya dahil edilir)
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
Bu sayfada yer alan veri günlüklerinin listesi
Show child attributes