fields

fun fields(keyPrefix: String = ""): Map<String, String>

Converts all financial account KYC fields to a map for SEP-9 submission.

Only fields with non-null values are included in the result. This method is used when submitting KYC information via SEP-12 or similar protocols.

Return

Map of field keys to string values for all non-null fields

Example:

val account = FinancialAccountKYCFields(
bankName = "Example Bank",
bankAccountNumber = "1234567890"
)

val fields = account.fields()
// Result: {"bank_name": "Example Bank", "bank_account_number": "1234567890"}

// With organization prefix
val orgFields = account.fields(keyPrefix = "organization.")
// Result: {"organization.bank_name": "Example Bank", ...}

Parameters

keyPrefix

Optional prefix for field keys (e.g., "organization." for business accounts)