GetAccountDataByOwner
exports['kartik-banking']:GetAccountDataByOwner(owner, accountType, bankType)
🔹 Description
Fetches detailed information about the first bank account owned by the given citizen ID. If an accountType
is provided, it filters the result by that type (e.g., personal
, business
, etc.).
🔧 Parameters
owner
string
✅
Citizen ID of the owner whose account is being queried.
accountType
string
❌
(Optional) Filters by type of account (e.g., "personal", "company, "shared"
).
bankType
string
❌
(Optional) Filters by type of bank(e.g., "fleeca", "swiss
).
Bydefault - fleeca
📤 Returns
Returns a table with account details if found, or false
if no account is found.
Return Structure:
accountNumber
string
Unique identifier for the account.
accountType
string
Type of account ("personal"
, "shared", "company"
, etc.).
bankType
string
Bank type ("fleeca"
, "swiss"
, etc.).
owner
string
Citizen ID of the owner.
status
string
Current status of the account ("active"
, "frozen"
, etc.).
accountName
string
Display name of the account.
members
table
Decoded JSON list of additional members linked to the account.
balance
number
Balance from the first linked debit card (if available).
income
number
Total income recorded for the account.
expenses
number
Total expenses recorded for the account.
transfer
number
Total amount transferred from the account.
debitCardNumber
string
Debit card number (if available).
🧠 Example Usage
local account = exports['kartik-banking']:GetAccountDataByOwner("CITIZEN1234", "personal", "fleeca")
if account then
print("Account Number:", account.accountNumber)
print("Balance:", account.balance)
else
print("No account found.")
end
❌ Returns false
If:
false
If:No matching account is found for the given owner and (optional) account type.
Last updated