curl --request GET \
--url https://coreapi.io/api/analytics/mrr-financials/findings \
--header 'Authorization: Bearer <token>'import requests
url = "https://coreapi.io/api/analytics/mrr-financials/findings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://coreapi.io/api/analytics/mrr-financials/findings', 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://coreapi.io/api/analytics/mrr-financials/findings",
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;
}{
"data": [
{
"id": "<string>",
"code": "PRICE_HISTORY_UNKNOWN",
"codeLabel": "Preisverlauf unbekannt",
"severity": "error",
"message": "<string>",
"entityType": "<string>",
"entityId": "<string>",
"monthStart": "2023-11-07T05:31:56Z",
"customer": {
"id": "<string>",
"number": "<string>",
"name": "<string>"
},
"subscriptionId": "<string>",
"details": {}
}
],
"meta": {
"page": 1,
"pageSize": 25,
"total": 112,
"sum": {
"amount": "1234.56",
"currency": "EUR"
},
"asOf": "2023-11-07T05:31:56Z"
},
"counts": {
"error": 0,
"warning": 3,
"info": 12
},
"catalog": [
{
"code": "PRICE_HISTORY_UNKNOWN",
"label": "Preisverlauf unbekannt",
"explanation": "<string>"
}
]
}{
"status": 409,
"type": "ANALYTICS_MRR_FINANCIALS__SNAPSHOT_MONTH_NOT_ENDED",
"title": "An error occurred",
"detail": "<string>"
}{
"status": 422,
"type": "https://tools.ietf.org/html/rfc2616#section-10",
"violations": [
{
"propertyPath": "to",
"message": "Der Zeitraum darf höchstens 36 Monate umfassen.",
"code": "analytics.mrr_financials.range_too_long"
}
],
"title": "Validation Failed",
"detail": "<string>"
}Data-quality findings of the MRR calculation
Findings the latest calculation recorded: contracts whose history cannot be reconstructed completely, billed amounts that differ from the contract, items that started and ended within a month, and similar. Findings report; they never change data. Most severe first.
Required permission: analytics:read.
curl --request GET \
--url https://coreapi.io/api/analytics/mrr-financials/findings \
--header 'Authorization: Bearer <token>'import requests
url = "https://coreapi.io/api/analytics/mrr-financials/findings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://coreapi.io/api/analytics/mrr-financials/findings', 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://coreapi.io/api/analytics/mrr-financials/findings",
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;
}{
"data": [
{
"id": "<string>",
"code": "PRICE_HISTORY_UNKNOWN",
"codeLabel": "Preisverlauf unbekannt",
"severity": "error",
"message": "<string>",
"entityType": "<string>",
"entityId": "<string>",
"monthStart": "2023-11-07T05:31:56Z",
"customer": {
"id": "<string>",
"number": "<string>",
"name": "<string>"
},
"subscriptionId": "<string>",
"details": {}
}
],
"meta": {
"page": 1,
"pageSize": 25,
"total": 112,
"sum": {
"amount": "1234.56",
"currency": "EUR"
},
"asOf": "2023-11-07T05:31:56Z"
},
"counts": {
"error": 0,
"warning": 3,
"info": 12
},
"catalog": [
{
"code": "PRICE_HISTORY_UNKNOWN",
"label": "Preisverlauf unbekannt",
"explanation": "<string>"
}
]
}{
"status": 409,
"type": "ANALYTICS_MRR_FINANCIALS__SNAPSHOT_MONTH_NOT_ENDED",
"title": "An error occurred",
"detail": "<string>"
}{
"status": 422,
"type": "https://tools.ietf.org/html/rfc2616#section-10",
"violations": [
{
"propertyPath": "to",
"message": "Der Zeitraum darf höchstens 36 Monate umfassen.",
"code": "analytics.mrr_financials.range_too_long"
}
],
"title": "Validation Failed",
"detail": "<string>"
}Autorisierungen
API token of the organisation. Send it as Authorization: Bearer api_... The token is bound to exactly one organisation.
Abfrageparameter
Only findings of this severity.
error, warning, info Only findings with this code, e.g. BILLED_VS_CONTRACT_DIFF.
Only findings of this customer.
Only findings of this month (YYYY-MM).
Page, starting at 1.
x >= 1Findings per page.
1 <= x <= 200Antwort
One page of findings.
One page of data-quality findings, most severe first.
Findings of this page.
Show child attributes
Show child attributes
Pagination and the calculation time.
Show child attributes
Show child attributes
Counts per severity over all findings (unfiltered).
Show child attributes
Show child attributes
Every finding code with its German name and explanation (the one catalog the Excel books print too).
Show child attributes
Show child attributes
War diese Seite hilfreich?