This guide outlines the mandatory test scenarios for integrating with the MMR-SASK API. You must complete all test scenarios in the test environment before moving to production.
Once you complete all test cases, contact us to proceed with production deployment.
Natural person accounts are reported with owner type F. This flow covers account creation, updates, and representative management.What you report for a natural person account:
Owner information - Name, surname, birth date, address, nationality
Identification - Personal code or foreign identification code, document type and number
Representatives - Individuals authorized to manage the account on behalf of the owner
Beneficial owners (UBO) are not reported for natural person accounts.
Representatives can only be natural persons.
Test Case 1: Create Account
Objective: Report a newly opened account with owner and representatives to the tax authority.Use POST only for newly opened accounts. If the account was opened and closed on the same day, include closedDate in the request - no separate update is required.Request: POST /reports/sask/v1/accountsRequest Body:
Store the returned refId for use in Test Cases 2, 3, and 4.
Test Case 2: Update Account
Objective: Update a previously reported account when account details or owner information changes.The refId from the original account submission is required to identify the record to update.Request: PUT /reports/sask/v1/accountsRequest Body:
[ { "refId": "<refId from Test Case 1>", "accountType": "CURRENT_ACCOUNT", "iban": "LT601010012345678901", "currency": "EUR", "openedDate": "2024-12-20", "closedDate": "2025-06-30", "owner": { "type": "F", "name": "Jonas", "surname": "Jonaitis", "birthDate": "1990-05-15", "addressCountry": "LT", "address": "Vilnius, Gedimino pr. 1", "codeCountry": "LT", "codeInForeignCountry": "39005150001", "documentType": "LT_PASSPORT", "documentNumber": "AB123456", "nationalities": ["LT"] } }]
Objective: Add a new representative for an already reported account.The accountRefId in the URL must be the refId returned when the account was reported.Request: POST /reports/sask/v1/accounts/{accountRefId}/representativesRequest Body:
Store the returned representative refId for Test Case 4.
Test Case 4: Update Representative
Objective: Update a representative when their information changes, or end the representative relationship by adding dateTo.Request: PUT /reports/sask/v1/accounts/{accountRefId}/representativesRequest Body:
Legal entity (juridical person) accounts are reported with owner type J. This flow covers account creation, updates, and beneficial owner reporting.What you report for a legal entity account:
Owner information - Company name, registration code, address
Representatives - Individuals authorized to manage the account on behalf of the legal entity
Beneficiaries - Ultimate beneficial owners of the legal entity (natural persons)
Beneficial owners (UBO) are not required for Lithuanian companies.
Beneficial owners and representatives can only be natural persons.
Test Case 1: Create Account
Objective: Report a newly opened account for a legal entity to the tax authority.Use POST only for newly opened accounts. If the account was opened and closed on the same day, include closedDate in the request - no separate update is required.Request: POST /reports/sask/v1/accountsRequest Body:
Objective: Update a previously reported account when account details or owner information changes.The refId from the original account submission is required to identify the record to update.Request: PUT /reports/sask/v1/accountsRequest Body:
[ { "refId": "<refId from Test Case 1>", "accountType": "CURRENT_ACCOUNT", "iban": "LT701010098765432100", "currency": "EUR", "openedDate": "2024-12-20", "closedDate": "2025-06-30", "owner": { "type": "J", "name": "UAB Example Company", "codeCountry": "LT", "codeInForeignCountry": "305697289", "addressCountry": "LT", "address": "Vilnius, Lvovo g. 25" } }]
Objective: Report a beneficial owner (natural person) for a legal entity.Beneficiaries are reported separately from accounts using the legal entity’s identification code.Request: POST /reports/sask/v1/beneficiariesRequest Body:
Objective: Update a beneficiary when their information changes, or end the beneficial ownership by adding dateTo.The refId from the original beneficiary submission is required to identify the record to update.Request: PUT /reports/sask/v1/beneficiariesRequest Body:
[ { "refId": "<refId from Test Case 3>", "codeInForeignCountry": "305697289", "name": "UAB Example Company", "dateFrom": "2024-12-18", "dateTo": "2025-12-31", "country": "LT", "address": "Vilnius, Lvovo g. 25", "beneficiary": { "type": "F", "name": "Jonas", "surname": "Jonaitis", "birthDate": "1990-05-15", "addressCountry": "LT", "address": "Vilnius, Gedimino pr. 1", "codeCountry": "LT", "codeInForeignCountry": "39005150001", "documentType": "LT_PASSPORT", "documentNumber": "AB123456", "nationalities": ["LT"] } }]
Objective: Add a new representative for an already reported legal entity account.The accountRefId in the URL must be the refId returned when the account was reported.Request: POST /reports/sask/v1/accounts/{accountRefId}/representativesRequest Body:
Store the returned representative refId for Test Case 6.
Test Case 6: Update Representative
Objective: Update a representative when their information changes, or end the representative relationship by adding dateTo.Request: PUT /reports/sask/v1/accounts/{accountRefId}/representativesRequest Body: