Skip to main content
POST
Create beneficiaries
  • The beneficiary type must be F (natural person) or K (other, such as an investment or pension fund).
  • For type K, provide the fund code assigned by the Bank of Lithuania in personCode, or the foreign fund code in codeInForeignCountry.
  • The country field must not be LT. Lithuanian beneficiaries are already known to VMI.

Authorizations

Authorization
string
header
required

Obtain JWT via client_credentials grant. Required role: MMR_SASK_REPORT

Headers

Idempotency-Key
string

Client-provided idempotency key. UUID v4 suggested, max 255 characters. If provided, duplicate requests with the same key will return the cached response.

Maximum string length: 255
Pattern: \S

Body

application/json
codeInForeignCountry
string
required

Foreign country issued legal entity identification code

Maximum string length: 30
Example:

305697289

name
string
required

Legal entity name

Maximum string length: 120
Example:

"UAB Inventi"

dateFrom
string<date>
required

Date from which the beneficiary relationship is valid

Example:

"2024-12-18"

country
string
required

Country code of the legal entity (ISO 3166-1 alpha-2). Must not be 'LT' — Lithuanian beneficiaries are already known to VMI

Minimum string length: 1
Example:

"LV"

beneficiary
object
required
dateTo
string<date>

Date until which the beneficiary relationship is valid

Example:

"2025-12-31"

address
string

Address of the beneficiary in free form

Maximum string length: 240
Example:

"Vilnius, Lvovo g. 25"

Response

All created

status
enum<string>
Available options:
SUCCESS,
FAILED
data
object
errors
object[]
Last modified on August 5, 2026