Corgi BankDocumentation
OpenAPI

List association accounting changes with independent decisions

GET/hoa/changes

Bank-bound verified customer person with customer scope, session/device and current association business membership required. Writes require fresh five-minute step-up; staff, services and API keys cannot impersonate the association. Independent review requires distinct user AND person identities. Reviewed unit roster, assessments, adjustments and collected lockbox allocations are customer receivables, never deposit ownership or bank GL postings. Pending source/invoice/dues and partial-release capacities are serialized against actual check returns. Current balances reopen unpaid dues only from exact committed return evidence. Statement preparation binds the expected current source SHA256 and retains an immutable association-receivables-json-1 artifact/outbox without claiming delivery. See services/payments/hoa/README.md. account_id is required, after_id is optional; pages contain up to 200 changes with more for continuation. Supported account inventory is bounded at 2000 retained changes and fails explicitly above that capacity.

Returns

200 OK

changesarray of objectsRequired
7 child attributes
content_sha256stringRequired
created_atstring · date-timeRequired
idstringRequired
requestobjectRequired
9 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

adjustmentobject or nullOptional
3 child attributes
amountintegerRequired
assessment_idstringRequired

Example cpas_2tVh8nqLxq4GbDe0K1F6S9zRcWm

directionstringRequired
allocationobject or nullOptional
3 child attributes
amountintegerRequired
assessment_idstringRequired

Example cpas_2tVh8nqLxq4GbDe0K1F6S9zRcWm

check_deposit_idstringRequired
assessmentobject or nullOptional
6 child attributes
amountintegerRequired
due_datestring · dateRequired

A business date, YYYY-MM-DD

invoice_referencestringRequired
period_endstring · dateRequired

A business date, YYYY-MM-DD

period_startstring · dateRequired

A business date, YYYY-MM-DD

unit_change_idstringRequired
evidenceobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
kindstringRequired
reasonstringRequired
releaseobject or nullOptional
2 child attributes
allocation_idstringRequired
amountintegerRequired
unitobject or nullOptional
6 child attributes
activebooleanRequired
association_mandateobjectRequired
occupancy_referencestringRequired
prior_change_idstringOptional
referencestringRequired
roster_evidenceobjectRequired
reviewobject or nullOptional
6 child attributes
approvebooleanRequired
atstring · date-timeRequired
authorityobjectRequired
12 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

device_sha256stringRequired
membership_changed_bystringRequired
membership_updated_atstring · date-timeRequired
observed_atstring · date-timeRequired
organization_customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

payment_limit_amountintegerRequired
person_customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

rolestringRequired
session_sha256stringRequired
step_up_atstring · date-timeRequired
user_idstringRequired

Example user_2tVh8nqLxq4GbDe0K1F6S9zRcWm

content_sha256stringRequired
evidenceobjectRequired
2 child attributes
referencestringRequired
sha256stringRequired
reasonstringRequired
sourceobject or nullOptional
13 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

amountintegerRequired
check_deposit_idstringRequired
collection_journalobjectRequired
18 child attributes
adjusts_periodstringOptional

A sealed period this journal corrects, YYYY-MM

approved_bystringOptional
backdatedbooleanOptional

Effective_date is before posting_date (read only)

committed_atstring · date-timeOptional
effective_datestring · dateRequired

A business date, YYYY-MM-DD

entriesarray of objectsRequired
fx_legsarray of objectsOptional

FXLegs 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.

idstringOptional
kindstringRequired
posted_bystringOptional
posting_datestring · dateOptional

A business date, YYYY-MM-DD

protected_command_idstringOptional
reasonstringOptional

Required on a backdated journal

release_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

require_availablebooleanOptional
reversal_ofstringOptional
source_refstringRequired
source_servicestringRequired
collection_journal_sha256stringRequired
currency_codestringRequired
customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

deposit_journalobjectRequired
18 child attributes
adjusts_periodstringOptional

A sealed period this journal corrects, YYYY-MM

approved_bystringOptional
backdatedbooleanOptional

Effective_date is before posting_date (read only)

committed_atstring · date-timeOptional
effective_datestring · dateRequired

A business date, YYYY-MM-DD

entriesarray of objectsRequired
fx_legsarray of objectsOptional

FXLegs 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.

idstringOptional
kindstringRequired
posted_bystringOptional
posting_datestring · dateOptional

A business date, YYYY-MM-DD

protected_command_idstringOptional
reasonstringOptional

Required on a backdated journal

release_hold_idstringOptional

Example hold_2tVh8nqLxq4GbDe0K1F6S9zRcWm

require_availablebooleanOptional
reversal_ofstringOptional
source_refstringRequired
source_servicestringRequired
deposit_journal_sha256stringRequired
invoicesarray of objectsRequired
2 child attributes
amountintegerRequired
referencestringRequired
item_idstringRequired
lockbox_idstringRequired
remittance_idstringRequired
submitted_byobjectRequired
12 child attributes
account_idstringRequired

Example acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm

device_sha256stringRequired
membership_changed_bystringRequired
membership_updated_atstring · date-timeRequired
observed_atstring · date-timeRequired
organization_customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

payment_limit_amountintegerRequired
person_customer_idstringRequired

Example cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm

rolestringRequired
session_sha256stringRequired
step_up_atstring · date-timeRequired
user_idstringRequired

Example user_2tVh8nqLxq4GbDe0K1F6S9zRcWm

morebooleanRequired

Errors

Every error is a problem document with a stable code. See Errors.

400401403404409412413422424429500503

to move to open esc to close