curl --request POST \
--url https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/sipl/persons \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
[
{
"clientPersonId": "CLIENT-000123",
"individual": {
"firstName": "Jonas",
"lastName": "Jonaitis",
"personCode": "39001010000"
},
"accounts": [
{
"accountNumber": "LT121000011101001000",
"accountType": "CURRENT_ACCOUNT",
"income": 18500
},
{
"accountNumber": "LT307300010002000456",
"accountType": "DEPOSIT_ACCOUNT",
"income": 4200.75
}
]
},
{
"clientPersonId": "CLIENT-000124",
"individual": {
"firstName": "Karl",
"lastName": "Kalnins",
"otherIdentification": {
"identificationNumber": "LV123456-78901",
"type": "DOCUMENT_NUMBER",
"issuedBy": "LV",
"documentType": "LT_ID_CARD",
"birthDate": "1986-03-22"
}
},
"accounts": [
{
"accountNumber": "LT601010012345678901",
"accountType": "CURRENT_ACCOUNT",
"income": 21000
}
]
},
{
"clientPersonId": "CLIENT-000125",
"organisation": {
"name": "UAB Inventi",
"code": "123456789",
"issuedBy": "LT"
},
"accounts": [
{
"accountNumber": "LT537300010000123456",
"accountType": "CURRENT_ACCOUNT",
"income": 96400
}
]
}
]
'[
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000123",
"errors": []
},
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000124",
"errors": []
},
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000125",
"errors": []
}
][
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000123",
"errors": []
},
{
"status": "FAILED",
"clientPersonId": "CLIENT-000124",
"errors": [
{
"fields": [],
"message": "Total income across the accounts must reach the reportable minimum of 15000 EUR."
}
]
}
][
{
"status": "FAILED",
"clientPersonId": "CLIENT-000123",
"errors": [
{
"fields": [],
"message": "Provide exactly one of individual or organisation."
}
]
}
]SIPL
Push SIPL persons
Add a batch of persons to a SIPL submission.
POST
/
reports
/
mai55
/
v1
/
submissions
/
{submissionId}
/
sipl
/
persons
curl --request POST \
--url https://api.rrc.dev.finventi.com/reports/mai55/v1/submissions/{submissionId}/sipl/persons \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
[
{
"clientPersonId": "CLIENT-000123",
"individual": {
"firstName": "Jonas",
"lastName": "Jonaitis",
"personCode": "39001010000"
},
"accounts": [
{
"accountNumber": "LT121000011101001000",
"accountType": "CURRENT_ACCOUNT",
"income": 18500
},
{
"accountNumber": "LT307300010002000456",
"accountType": "DEPOSIT_ACCOUNT",
"income": 4200.75
}
]
},
{
"clientPersonId": "CLIENT-000124",
"individual": {
"firstName": "Karl",
"lastName": "Kalnins",
"otherIdentification": {
"identificationNumber": "LV123456-78901",
"type": "DOCUMENT_NUMBER",
"issuedBy": "LV",
"documentType": "LT_ID_CARD",
"birthDate": "1986-03-22"
}
},
"accounts": [
{
"accountNumber": "LT601010012345678901",
"accountType": "CURRENT_ACCOUNT",
"income": 21000
}
]
},
{
"clientPersonId": "CLIENT-000125",
"organisation": {
"name": "UAB Inventi",
"code": "123456789",
"issuedBy": "LT"
},
"accounts": [
{
"accountNumber": "LT537300010000123456",
"accountType": "CURRENT_ACCOUNT",
"income": 96400
}
]
}
]
'[
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000123",
"errors": []
},
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000124",
"errors": []
},
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000125",
"errors": []
}
][
{
"status": "SUCCESS",
"clientPersonId": "CLIENT-000123",
"errors": []
},
{
"status": "FAILED",
"clientPersonId": "CLIENT-000124",
"errors": [
{
"fields": [],
"message": "Total income across the accounts must reach the reportable minimum of 15000 EUR."
}
]
}
][
{
"status": "FAILED",
"clientPersonId": "CLIENT-000123",
"errors": [
{
"fields": [],
"message": "Provide exactly one of individual or organisation."
}
]
}
]Each person carries your own
clientPersonId, echoed back in the result, with every account you paid income into attached. It must be unique within the submission, and it is how you update or delete them later. Only persons with 15,000 EUR or more in income across their accounts are reportable. Send the optional Idempotency-Key header to make a retried batch safe.Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
Client-provided idempotency key. UUID v4 suggested, max 255 characters. If provided, duplicate requests with the same key return the cached response.
Maximum string length:
255Path Parameters
Body
application/json
Your own stable id for this person. Identifies them within the submission, so it must be unique across the persons you push, and it is how you address them on update and delete.
Maximum string length:
255Example:
"CLIENT-000123"
List of accounts with the income paid into each of them
Required array length:
1 - 1000 elementsShow child attributes
Show child attributes
The reportable natural person. Given instead of organisation.
Show child attributes
Show child attributes
The reportable legal entity. Given instead of individual.
Show child attributes
Show child attributes
Response
All persons saved
Last modified on September 1, 2026