Term Description
ATM Automated Teller Machine. Enables customer to be able to perform financial transactions without the need for a human cashier. For mobile money, the ATM machine can be considered as an automated agent, allowing withdrawals and some case deposits from and to the customer’s wallet.
Agent A person or business that is contracted to facilitate transactions for users. The most important of these are cash-in and cash-out (i.e. loading value into the mobile money system, and then converting it back to cash again); in many instances, agents register new customers too.
API Service An API Service comprises of a URI which when combined with a HTTP Operation (GET, PATCH, POST) enables a specified operation to be conducted on a specific resource or set of resources.
Application Programming Interfaces (APIs) In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types.
Authentication Confirms the identity of the entity that is requesting the service by verifying supplied credential(s). In this document, the requesting entity is typically referred to as the initiator or sender.
Authorisation Authorisation provides an authenticated identity with access to the system resources/services to which they are entitled. In the context of this document, the requesting entity (initiator) is provided with a defined set of services and functions that they can perform over API.
Business Describes an entity such as a public limited or limited company that uses mobile money as a service. This includes taking bill payments, making bill payments and disbursing salaries
Client Describes the calling system/party that initiates and interacts with the API service. The Client may or may not be the debit or credit party
GUID Globally Unique Identifier. GUIDs are usually stored as 128-bit values and are used for as the datatype for correlation IDs in the mobile money API.
HTTP Acronym for Hyper Text Transfer Protocol. HTTP is the foundation of data communication for the World Wide Web. HTTP is the protocol to exchange or transfer hypertext.
ISO International Organisation for Standardisation. A number of ISO standards are used with the mobile money API.
ITU International Telecommunications Agency. ITU MSISDN format standards have been adopted for the mobile money API.
JSON Acronym for JavaScript Object Notation. Used to transmit data objects containing attribute/value pairs. One of two protocols (the other being XML) considered as the basis for a Data Exchange format for mobile money API harmonisation
Merchant A retail merchant that accepts e-Money from mobile money customers in exchange for goods and/or services.
MSISDN A number uniquely identifying a subscription in a GSM or a UMTS mobile network. Analogous with a mobile phone number.
Object An object holds a set of properties. Objects can be combined or used in isolation to provide a representation of a resource.
Organisation Describes a non-business entity such as a charity or government department that uses mobile money as a service. This includes taking bill payments, making bill payments and disbursing salaries
Provider Hosts the Mobile Money API services (or subset of).
Resource A resource is the target for an API operation as identified in the API request. Resources are conceptually different from the representations that are returned to the client.
REST-based API In computing, Representational State Transfer (REST) is the software architectural style adopted by many organisations that offer APIs. REST stipulates that interacting systems exhibit the following characteristics:

  • Client-Server. Responsibilities between clients and servers are explicitly defined.
  • Stateless. No context is stored between client and server during communication.
  • Cacheable. As on the World Wide Web, clients and intermediaries can cache responses
  • Layered System. A client cannot ordinarily tell whether it is connected directly to the end server, or to an intermediary along the way.
  • Uniform Interface. A uniform interface simplifies and decouples the architecture, which enables each part to evolve independently.
URI Acronym for Uniform Resource Identifier. The URI is a string of characters used to identify a resource (such as an account, for example). In APIs a URI is represented in the form of a URL which is generally used to identify the service to invoke.
Wallet Term used in this document to describe the store of value that identities (customers, agents, merchants and businesses) use to store e-Money. In general, the document uses the term Account in place of Wallet.