curl --request GET \
--url https://app.polygon-one.com/api/ppwr/mengenmeldung/reports \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.polygon-one.com/api/ppwr/mengenmeldung/reports"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.polygon-one.com/api/ppwr/mengenmeldung/reports', 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://app.polygon-one.com/api/ppwr/mengenmeldung/reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.polygon-one.com/api/ppwr/mengenmeldung/reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.polygon-one.com/api/ppwr/mengenmeldung/reports")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.polygon-one.com/api/ppwr/mengenmeldung/reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"periodYear": 123,
"market": "<string>",
"format": "lucid_de",
"reportType": "HPM1",
"systemOperatorId": "<string>",
"xsdVersion": "<string>",
"status": "generated",
"version": 123,
"supersedesId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"snapshotHash": "<string>",
"generatedAt": "2023-11-07T05:31:56Z"
}
]{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}Mengenmeldungen auflisten
List the generated reports, newest first. Metadata only — never the frozen computation. Filters and paging are optional; paging is applied after the filters. An invalid value for a known parameter is a 400; unrecognized parameter names are ignored. Requires packaging:read; customer workspace with the PPWR module enabled — see the guide.
curl --request GET \
--url https://app.polygon-one.com/api/ppwr/mengenmeldung/reports \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.polygon-one.com/api/ppwr/mengenmeldung/reports"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.polygon-one.com/api/ppwr/mengenmeldung/reports', 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://app.polygon-one.com/api/ppwr/mengenmeldung/reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.polygon-one.com/api/ppwr/mengenmeldung/reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.polygon-one.com/api/ppwr/mengenmeldung/reports")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.polygon-one.com/api/ppwr/mengenmeldung/reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"periodYear": 123,
"market": "<string>",
"format": "lucid_de",
"reportType": "HPM1",
"systemOperatorId": "<string>",
"xsdVersion": "<string>",
"status": "generated",
"version": 123,
"supersedesId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"snapshotHash": "<string>",
"generatedAt": "2023-11-07T05:31:56Z"
}
]{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"details": "<unknown>"
}Autorisierungen
API key generated in Settings > API Keys. Include as Authorization: Bearer <key>.
Abfrageparameter
2000 <= x <= 2100ISO alpha-2 (case-insensitive).
^[A-Za-z]{2}$Exactly one report per (periodYear, market, format) is generated — that is the one to download.
generated, superseded x >= 1x >= 0Antwort
Reports, newest first
ISO alpha-2 market code.
Register format. Each accepts exactly one market: lucid_de→DE, verpact_nl→NL, ara_at→AT, bdo_pl→PL, miteco_es→ES, conai_it→IT.
lucid_de, verpact_nl, ara_at, bdo_pl, miteco_es, conai_it The LUCID Meldungsart for lucid_de; worksheet registers always report ANNUAL.
HPM1, HMM1, HJM1, HNM1, HAM1, ANNUAL The dual system's LUCID number. Empty string for worksheet registers, which have no system operator.
The ZSVR schema version the file was built against; worksheet-1 for worksheet registers, which have no XSD.
Exactly one report per (periodYear, market, format) is generated — that is the one to download.
generated, superseded The report this one replaced, or null.
SHA-256 of the frozen snapshot.