Capture source-bound interchange, network fees or actual external cash reconciliation
/cards/settlements/network-financeVerified staff cards authority; fresh step-up for writes and independent operations:approve review. Immutable USD processor statement lines bind actual clearing receipts, unique network references and capped reversals. Interchange posts 1310/4120; scheme fees post 5500/2310. Separately reviewed external cash evidence reconciles signed actual cash and optional completed principal settlement; only the adjustment delta moves master cash. Exact journal recovery survives lost acknowledgment. External network transport, invoice authenticity verification and settlement account statement sourcing remain integration responsibilities.
Headers
Idempotency-KeystringRequiredSend on every write that creates or changes money or state; a replay with the same key returns the original result with 200.
Body parameters
cashobject or nullOptional6 child attributes
evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredexternal_cash_minorinteger or nullOptionalSigned cash movement: receipt positive, payment negative. Includes any linked principal settlement which has already been posted by cards.
external_referencestringRequiredsettlement_batch_keystringOptionalstatement_idstringRequiredvalue_datestring · dateRequiredA business date, YYYY-MM-DD
statementobject or nullOptional5 child attributes
evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredexternal_referencestringRequiredlinesarray of objectsRequired5 child attributes
amount_minorintegerRequiredauthorization_idstringRequiredExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
kindstringRequiredInterchange or scheme_fee; reversal requires ReversesReference.
referencestringRequiredreverses_referencestringOptionalnetworkstringRequiredstatement_datestring · dateRequiredA business date, YYYY-MM-DD
Returns
200 OK
content_sha256stringRequiredcreated_atstring · date-timeRequiredidstringRequiredinterchange_minorintegerRequiredkindstringRequirednetworkstringRequiredpostingobject or nullOptional7 child attributes
actorstringRequiredcommitted_journalobject or nullOptional18 child attributes
adjusts_periodstringOptionalA sealed period this journal corrects, YYYY-MM
approved_bystringOptionalbackdatedbooleanOptionalEffective_date is before posting_date (read only)
committed_atstring · date-timeOptionaleffective_datestring · dateRequiredA business date, YYYY-MM-DD
entriesarray of objectsRequired4 child attributes
amountintegerRequiredMinor units of the currency (cents for USD)
currency_codestringRequiredISO 4217 code
directionstringRequiredledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
fx_legsarray of objectsOptionalFXLegs is read only: the legs of a cross-currency journal the ledger's own conversion and close commands posted. A caller's posting never carries them.
7 child attributes
currency_codestringRequiredequivalent_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
native_amountintegerRequiredposition_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
rate_sheet_idstringRequiredusd_equivalent_amountintegerRequiredusd_per_foreign_majorstringRequiredidstringOptionalkindstringRequiredposted_bystringOptionalposting_datestring · dateOptionalA business date, YYYY-MM-DD
protected_command_idstringOptionalreasonstringOptionalRequired on a backdated journal
release_hold_idstringOptionalExample hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm
require_availablebooleanOptionalreversal_ofstringOptionalsource_refstringRequiredsource_servicestringRequiredcompletedbooleanRequiredcreated_atstring · date-timeRequiredjournalobjectRequired18 child attributes
adjusts_periodstringOptionalA sealed period this journal corrects, YYYY-MM
approved_bystringOptionalbackdatedbooleanOptionalEffective_date is before posting_date (read only)
committed_atstring · date-timeOptionaleffective_datestring · dateRequiredA business date, YYYY-MM-DD
entriesarray of objectsRequired4 child attributes
amountintegerRequiredMinor units of the currency (cents for USD)
currency_codestringRequiredISO 4217 code
directionstringRequiredledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
fx_legsarray of objectsOptionalFXLegs is read only: the legs of a cross-currency journal the ledger's own conversion and close commands posted. A caller's posting never carries them.
7 child attributes
currency_codestringRequiredequivalent_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
native_amountintegerRequiredposition_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
rate_sheet_idstringRequiredusd_equivalent_amountintegerRequiredusd_per_foreign_majorstringRequiredidstringOptionalkindstringRequiredposted_bystringOptionalposting_datestring · dateOptionalA business date, YYYY-MM-DD
protected_command_idstringOptionalreasonstringOptionalRequired on a backdated journal
release_hold_idstringOptionalExample hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm
require_availablebooleanOptionalreversal_ofstringOptionalsource_refstringRequiredsource_servicestringRequiredjournal_idstringOptionalExample jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm
journal_keystringRequiredprincipal_settlement_minorintegerRequiredproposed_bystringRequiredrequestobjectRequired2 child attributes
cashobject or nullOptional6 child attributes
evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredexternal_cash_minorinteger or nullOptionalSigned cash movement: receipt positive, payment negative. Includes any linked principal settlement which has already been posted by cards.
external_referencestringRequiredsettlement_batch_keystringOptionalstatement_idstringRequiredvalue_datestring · dateRequiredA business date, YYYY-MM-DD
statementobject or nullOptional5 child attributes
evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredexternal_referencestringRequiredlinesarray of objectsRequired5 child attributes
amount_minorintegerRequiredauthorization_idstringRequiredExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
kindstringRequiredInterchange or scheme_fee; reversal requires ReversesReference.
referencestringRequiredreverses_referencestringOptionalnetworkstringRequiredstatement_datestring · dateRequiredA business date, YYYY-MM-DD
reviewobject or nullOptional5 child attributes
actorstringRequiredcontent_sha256stringRequiredcreated_atstring · date-timeRequireddecisionstringRequiredreasonstringRequiredscheme_fee_minorintegerRequiredsourcesarray of objectsRequired4 child attributes
journalobjectRequired18 child attributes
adjusts_periodstringOptionalA sealed period this journal corrects, YYYY-MM
approved_bystringOptionalbackdatedbooleanOptionalEffective_date is before posting_date (read only)
committed_atstring · date-timeOptionaleffective_datestring · dateRequiredA business date, YYYY-MM-DD
entriesarray of objectsRequired4 child attributes
amountintegerRequiredMinor units of the currency (cents for USD)
currency_codestringRequiredISO 4217 code
directionstringRequiredledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
fx_legsarray of objectsOptionalFXLegs is read only: the legs of a cross-currency journal the ledger's own conversion and close commands posted. A caller's posting never carries them.
7 child attributes
currency_codestringRequiredequivalent_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
native_amountintegerRequiredposition_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
rate_sheet_idstringRequiredusd_equivalent_amountintegerRequiredusd_per_foreign_majorstringRequiredidstringOptionalkindstringRequiredposted_bystringOptionalposting_datestring · dateOptionalA business date, YYYY-MM-DD
protected_command_idstringOptionalreasonstringOptionalRequired on a backdated journal
release_hold_idstringOptionalExample hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm
require_availablebooleanOptionalreversal_ofstringOptionalsource_refstringRequiredsource_servicestringRequiredjournal_keystringRequiredrecord_sha256stringOptionalreferencestringRequiredErrors
Every error is a problem document with a stable code. See Errors.
400401403404409412413422424429500503