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:

ItemKeyvalue
AggregatorAggregator_id6914
OfferOffer_id2769

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