curl --request GET \
--url https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report', 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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report",
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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report"
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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report")
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{
"submissionId": "6f1b0c1e-6c0b-4c39-9a2e-1d9d2f0f7a11",
"type": "SLIK",
"reportingYear": 2025,
"kind": "SUBMISSION",
"status": "PROCESSING",
"persons": {
"total": 41328,
"reported": 40000,
"pending": 1328
},
"messages": {
"total": 5,
"reported": 4,
"pending": 1
}
}Get submission report
Reported-versus-pending counts of persons and messages.
curl --request GET \
--url https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report', 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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report",
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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report"
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://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/report")
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{
"submissionId": "6f1b0c1e-6c0b-4c39-9a2e-1d9d2f0f7a11",
"type": "SLIK",
"reportingYear": 2025,
"kind": "SUBMISSION",
"status": "PROCESSING",
"persons": {
"total": 41328,
"reported": 40000,
"pending": 1328
},
"messages": {
"total": 5,
"reported": 4,
"pending": 1
}
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
Response
OK
Detailed reporting status: overall status, reported and pending person counts, and the number of messages sent to the tax authority. Persons with outstanding errors are listed, page by page, by the errors endpoint.
Which sub-report this submission carries
SIPL, SLIK, SKIS "SLIK"
2025
SUBMISSION reports a year not yet reported for this sub-report; CORRECTION amends what was already reported for it.
SUBMISSION, CORRECTION High-level lifecycle status of a submission
DRAFT, PROCESSING, ACTION_REQUIRED, REPORTED, FAILED Persons you pushed, each of which is one reportable person entry
Show child attributes
Show child attributes
Messages sent to the tax authority: total generated, accepted, and still awaiting a response
Show child attributes
Show child attributes