Environments
For testing and deploying code integrations with MO Technologies APIs, three distinct environments are provided, each serving specific purposes based on the development stage:
Sandbox environment
Client Validation environment
Production environment
Each has its own purpose in your integration process. The table below presents the different functionalities of them:
Function | Sandbox | Client Validation | Production |
---|---|---|---|
Uses a standard product and program. |
|
|
|
Test environment, no movement of real funds. |
|
|
|
Uses your specific product and program configurations. |
|
|
|
Access to real-world transactions like ATM withdrawals, refunds, and ACH direct deposits. |
|
|
|
Acts on live customer data. |
|
|
|
Live product, transactions move real funds. |
|
|
|
Sandbox environment
The Sandbox environment is designed for testing API integration using a standard program and product. It offers a controlled setting for developers to experiment with the Sandbox API before deploying customized programs and products.
The sandbox can be used to explore some of the methods in the Sandbox API and to test a simple Aggregator and product configured with typical parameters. To test, use the following aggregator and offer identifiers:
Item | Key | value |
---|---|---|
Aggregator | Aggregator_id | 6914 |
Offer | Offer_id | 2769 |
Sandbox setup
Sandbox API calls are secured with client certificate validation. Before using the Sandbox, make sure you have the following:
- An api key provide by MO and an aggregator id
- Access to the Sandbox portal.
Sandbox API credentials
New Sandbox API credentials are required after 30 days and must be generated by your company's Sandbox team admin. If the incorrect details are used, your API request will fail, and your company account may be locked.
Sandbox endpoints
Below, you will find every endpoint available to use with the sandbox environment:
Customer
Create Pre-customer
POST
Create Customer
POST
Set Customer Score
POST
Update Pre Customer
POST
List Customer
GET
List Precustomer
POST
Product/Offer
Loan
Create Pre-loan
POST
Create Loan
POST
List Loan
GET
Transactions
Create Payment
POST
Process Payment
PUT
Loan debt
POST
Customer debt
GET
Loan Payment Schedule
POST
Client Validation environment
The Client Validation (CV) environment is a development environment for integrating customized products with the Lending APIs. This environment enables developers to create test users and loans without impacting any real customer accounts.
The CV environment can be used for a few different options, presented below:
- Develop product integrations with the lending apis
- Stage upgrades and additions before deploying to the production application.
- Test offer configurations without affecting customer.
- Access the last version API endpoints and features.
Limitations
Some functionality is unavailable outside of the sandbox
Client Validation setup
Your customer success representative will help you get access to the sandbox through the documentation. Access to the sandbox will require:
- Api key provide by MO
- Aggregator id provide by MO
- user account provide by MO
Production environment
The Production environment provides access to live data and is intended for deploying code and going live with real transactions. When ready to launch, developers can leverage the Production environment to enable customers to make real transactions.
When ready to go live, use the production environment to enable customers to make real transactions.
Production setup
Your customer success will work with you to collect the following information to grant you access to the Production environment:
- Some setup configurations (currency, country, max limit active credits ...).
- Your URLs for Events API webhooks.
Approval required
Updated 10 months ago