||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.
||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.
||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.
||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 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.
||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
||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
||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.
||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.
||International Organisation for Standardisation. A number of ISO standards are used with the mobile money API.
||International Telecommunications Agency. ITU MSISDN format standards have been adopted for the mobile money API.
||A retail merchant that accepts e-Money from mobile money customers in exchange for goods and/or services.
||A number uniquely identifying a subscription in a GSM or a UMTS mobile network. Analogous with a mobile phone number.
||An object holds a set of properties. Objects can be combined or used in isolation to provide a representation of a resource.
||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
||Hosts the Mobile Money API services (or subset of).
||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.
||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.
||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.
||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.