BSA Wrappers is the integration surface partners use to interact with our core banking and credit infrastructure. It exposes a small, opinionated HTTP API over two upstream systems:Documentation Index
Fetch the complete documentation index at: https://docs.api.bsa.ai/llms.txt
Use this file to discover all available pages before exploring further.
- LMS — core banking. Customers, loans, repayments, and loan products live here.
- BSA Credit Service — credit scoring and decisioning. Returns a decision, gate, and credit limit for a given borrower.
What this API gives you
Customers
Create and manage customer (borrower) records, including activation
and closure.
Loans
Full loan lifecycle: submit, approve, disburse, write off, plus
reversals at every stage.
Repayments
Record repayments, waivers, refunds, and adjustments against
active loans.
Credit Scoring
Look up a customer’s credit grade and limit, or boost their limit
with a financial statement PDF.
Design choices worth knowing
String IDs
String IDs
Every resource ID is exposed as a string, even though LMS
stores them as integers. Pass them back exactly as you received
them — never reformat or parse.
ISO-8601 dates
ISO-8601 dates
All dates on the wire are
YYYY-MM-DD. The service handles the
translation to LMS’s internal date formats for you.Bearer-token auth
Bearer-token auth
Every endpoint requires a JWT in the
Authorization header. See
Authentication.Errors as structured codes
Errors as structured codes
Failures return a stable error code (
not_found,
invalid_argument, unauthenticated, …) plus a message. See
Errors.
