What to send
Money values are decimal strings, not floating-point numbers.
Upload a transaction
Subject fields use KarsaresourceId values returned by earlier customer uploads.
Update a transaction
Use the KarsaresourceId in the path. Stable identifiers and transactionType are not
replaceable. Omitted mutable fields carry forward from the current version and an explicit null
clears a nullable value. Supplying fees, providerReferences, or documents replaces that
complete collection in the new snapshot; omitting a collection carries it forward.
outcome: "VERSION_CREATED" and identifies the newly current immutable version.
Validation rules
- At least one customer or account subject is required.
- At least one sent or received money pair is required.
- An amount and its currency must either both be present or both be
null. - The same rule applies to the optional normalized money pair.
- Document relationships use immutable Document
versionIdvalues. - Fee and provider-reference amounts are decimal strings; collection order is preserved.