Find Paged Data Logs
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>"
}Find Paged Data Logs
POST
/
v1
/
mgm-stations
/
get-data-logs
Find Paged Data Logs
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>"
}Body
application/json
The type of metric to be requested from stations
Minimum array length:
1Available options:
PRECIPITATION_SUM, TEMPERATURE_GROUND_SURFACE_MIN, TEMPERATURE_MIN, TEMPERATURE_MAX The start date of the query (this date and after)
The end date of the query (this date and before)
Page number being requested (first page starts with zero)
Required range:
x >= 0Size of the records in response page
Required range:
0 <= x <= 2000The array of IDs of stations to be queried (if not sent with the request, all stations are included in the query)
Response
Success
Paged response structure for data logs
Total number of available records
Total number of pages
Current page index in pagination
Number of records per page
List of stations included in this response
Show child attributes
Show child attributes
List of data logs in this page
Show child attributes
Show child attributes
⌘I