# BSA Wrappers > Partner-facing HTTP API that wraps LMS and the BSA credit decision service. ## Docs - [Authentication](https://docs.api.bsa.ai/concepts/authentication.md): Every endpoint requires a Bearer JWT issued by the auth service. - [Authorization](https://docs.api.bsa.ai/concepts/authorization.md): How to obtain an auth token and how the API decides what you are allowed to do. - [Edge cases & state machine](https://docs.api.bsa.ai/concepts/edge-cases.md): How the API behaves at boundaries — state transitions, dates, overpayments, pagination, and quirks worth knowing about before they bite you in production. - [Errors](https://docs.api.bsa.ai/concepts/errors.md): Error envelope, error codes, and how to branch on them. - [IDs, dates, and money](https://docs.api.bsa.ai/concepts/ids-dates-money.md): How identifiers, dates, and amounts are represented on the wire. - [Pagination](https://docs.api.bsa.ai/concepts/pagination.md): How list endpoints paginate, sort, and report total counts. - [Boost credit limit](https://docs.api.bsa.ai/credit-decisions/boost.md): Upload a financial statement PDF to attempt a credit-limit increase. - [Get credit scorecard](https://docs.api.bsa.ai/credit-decisions/scorecard.md): Fetch the current credit profile for a customer by mobile number. - [Activate a customer](https://docs.api.bsa.ai/customers/activate.md): Transition a pending customer to active. - [Close a customer](https://docs.api.bsa.ai/customers/close.md): Permanently close an active customer. - [Create a customer](https://docs.api.bsa.ai/customers/create.md): Register a new customer record. - [Delete a customer](https://docs.api.bsa.ai/customers/delete.md): Permanently remove a customer record. - [Get a customer](https://docs.api.bsa.ai/customers/get.md): Fetch a single customer by ID. - [List customers](https://docs.api.bsa.ai/customers/list.md): Fetch a paginated list of customers. - [Customers](https://docs.api.bsa.ai/customers/overview.md): Create, manage, activate, and close customer records. - [Update a customer](https://docs.api.bsa.ai/customers/update.md): Modify mutable fields on an existing customer. - [Introduction](https://docs.api.bsa.ai/introduction.md): A partner-facing HTTP API that wraps LMS and the BSA credit decision service. - [Get a loan product](https://docs.api.bsa.ai/loan-products/get.md): Fetch a single loan product by ID. - [List loan products](https://docs.api.bsa.ai/loan-products/list.md): Fetch all configured loan products. - [Approve a loan](https://docs.api.bsa.ai/loans/approve.md): Move a submitted loan to the approved state. - [Submit a loan application](https://docs.api.bsa.ai/loans/create.md): Create a new loan in the "submitted and pending approval" state. - [Delete a loan](https://docs.api.bsa.ai/loans/delete.md): Permanently remove a pending loan application. - [Disburse a loan](https://docs.api.bsa.ai/loans/disburse.md): Disburse an approved loan to the borrower. - [Get a loan](https://docs.api.bsa.ai/loans/get.md): Fetch a single loan by ID. - [List loans](https://docs.api.bsa.ai/loans/list.md): Fetch a paginated list of loans, optionally filtered by customer. - [Loans](https://docs.api.bsa.ai/loans/overview.md): Full loan lifecycle — submit, approve, disburse, write off — with reversals at every stage. - [Reject a loan](https://docs.api.bsa.ai/loans/reject.md): Reject a submitted loan application. - [Undo approval](https://docs.api.bsa.ai/loans/undo-approval.md): Reverse an approval and return the loan to submitted state. - [Undo disbursal](https://docs.api.bsa.ai/loans/undo-disbursal.md): Reverse a disbursement and return the loan to approved state. - [Update a loan application](https://docs.api.bsa.ai/loans/update.md): Modify a pending loan application before it is approved. - [Withdraw a loan](https://docs.api.bsa.ai/loans/withdraw.md): Withdraw a submitted application on behalf of the applicant. - [Write off a loan](https://docs.api.bsa.ai/loans/writeoff.md): Write off the outstanding balance of a delinquent loan. - [Quickstart](https://docs.api.bsa.ai/quickstart.md): Authenticate, create a customer, and submit a loan application in under five minutes. - [Adjust a repayment](https://docs.api.bsa.ai/repayments/adjust.md): Modify the amount or date of an existing transaction. - [Charge off](https://docs.api.bsa.ai/repayments/charge-off.md): Mark a loan as charged off for accounting purposes. - [Get a repayment](https://docs.api.bsa.ai/repayments/get.md): Fetch a single transaction on a loan. - [Repayments](https://docs.api.bsa.ai/repayments/overview.md): Record repayments, waivers, refunds, and adjustments against active loans. - [Record a recovery payment](https://docs.api.bsa.ai/repayments/recover.md): Post a recovery against a written-off loan. - [Issue a refund](https://docs.api.bsa.ai/repayments/refund.md): Refund overpayment back to the borrower in cash. - [Record a repayment](https://docs.api.bsa.ai/repayments/repay.md): Post a regular installment repayment. - [Reverse a repayment](https://docs.api.bsa.ai/repayments/reverse.md): Mark an existing transaction as manually reversed. - [Waive interest](https://docs.api.bsa.ai/repayments/waive-interest.md): Waive interest currently due on a loan. ## OpenAPI Specs - [openapi](https://docs.api.bsa.ai/api-reference/openapi.json)