MatchMove API overview
The MatchMove API provides a straightforward set of functions that enable developers to create various applications on the MatchMove payment platform. MatchMove is a service that allows groups to collect, manage, and spend money. With the API, users can develop applications that facilitate different types of transactions using accounts, virtual accounts, and virtual or physical cards. The API is built on RESTful principles, and responses are formatted in JSON.
MatchMove APIs are server-to-server protocols. To deploy the functionality to the end user, the partner will not be able to access the APIs directly. You must have middleware available that accesses MatchMove APIs and provides functionality to your end user. Your middleware must only access APIs using static IP addresses that have been whitelisted in the MatchMove platform.
As an API consumer, you can bring your technology stack and embed the functionality into any business use case described in this document.
MatchMove APIs allow you to collect, store, and payout funds. The APIs also allow for compliant onboarding of end users (individuals/businesses) onto the platform.
MatchMove's REST API structure is based on the OpenAPI 3.1 specification, and it includes the following entities:
Partner
The partner refers to a MatchMove customer who has taken the platform for any of the payment use cases to be fulfilled.
Program
A unique configuration of a financial product that is enabled for a client. Each program has a unique product_code identifier that is used for calling the APIs. As a partner, you can subscribe to multiple programs. The MatchMove platform treats each program as a separate tenant. The data of each tenant is kept separate and isolated from the other tenants. Learn More
Users
The client onboards the business or individual customer. A unique reference ID identifying each customer onboarded, called the User ID is generated by the MatchMove system, which is to be used for all future interactions with that entity. Learn more
Account (Wallet)
An account can be created that belongs to the business or individual customer onboarded onto the platform. Each account created will have a unique Account ID that is returned and to be utilized for any future interaction with the account or fetching account details. Learn More
Virtual Account
Each user in the system can be issued a virtual account. Each virtual account will have a unique Virtual Account ID assigned in the system. Learn More
Card Type
A distinct card product configured in the system for your end users. Each card product will have a unique Card Type Code which encapsulates the configurations required for a custom card product. Learn More
Cards
A business or individual customer can have multiple cards, physical and virtual. Each card will have a unique Card ID generated in the system, which is to be used for any further operations or interactions to be done on the card. Learn more
On this page
- MatchMove API overview