System status

No authorization required — these two endpoints are public by design.

Apply

Submits a new onboarding application. Deterministic eligibility — no opaque scoring.

Activate credit

Maker-checker: preparer and approver must be distinct names. Requires the application ID from above.

Upload a bill

Real OCR runs server-side. Category must match the bill; biller must be on the allowlist.
Max 15MB. Only recognised billers verify automatically — see biller_allowlist.py.

Pay a bill

Checks the regulatory launch gate before anything else. Expected to be blocked (403) until every gate is approved.

Request hardship support

No payment-status gate — always reachable, regardless of a customer's account standing.

Submit a complaint

Deadlines are computed from ASIC RG 271 on intake — 30 days standard, 21 for credit default-notice complaints.

Check balance

A customer can view their own balance; staff/admin keys can view any customer's.

Response log

No requests yet — try "Check /health" to start.