Bloom Credit offers a SaaS platform that enables seamless interfacing with the predominant US credit bureaus. The platform allows both the retrieval of consumer credit data (known as an inquiry) and the submission of consumer payment histories to these bureaus. Interaction with the Bloom platform is facilitated through a mix of RESTful APIs and GraphQL.
To aid developers in their integration journey, this repository offers a range of sample applications, all written in the Python language for its wide acceptance and ease of use. Detailed documentation on Bloom Credit's APIs can be accessed through the developer portal: developers.bloomcredit.io.
- Manual Report Viewer: A straightforward web application that initiates an inquiry, presenting the results in a user-friendly format.
- Internet Loan Application: Anticipated soon
- Account Review Report: A tool designed to analyze key credit metrics across a set of existing customers.
- Anticipated soon
To successfully utilize Bloom Credit APIs, an API key is indispensable. Additionally, access to the sandbox environment is needed. For access requests, please email: inquiries@bloomcredit.io.
- Python version
^3.8
or higher
- Poetry: This tool handles dependency management and packaging.
- For installation guidance, consult the Poetry Installation Documentation.
To install poetry, execute one of the following commands in your terminal:
pip install poetry
OR
pip3 install poetry
Afterward, other tools and dependencies can be accessed using poetry
and installed with poetry install
. Further details are elaborated below.
Three sample applications are available for exploration:
- /manual-report-viewer
- /internet-loan-application
- /account-review
Navigational Tip: From the root directory, use the following command to enter a desired sub-directory:
cd desired_directory_name
Inside /samples-data-access, create a .env
file with the ensuing variables:
CLIENT_ID=
CLIENT_SECRET=
Note: The
CLIENT_ID
andCLIENT_SECRET
should be provisioned by Bloom Credit.
Once the System Prerequisites and Essential Tools listed above are in place, adopt the ensuing workflow for local development:
poetry install
Comprehensive documentation regarding each application is available within its respective directory.