HOME

TheInfoList



OR:

OneAPI is a set of
application programming interfaces An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
(APIs) supported by the
GSM Association The GSM Association (commonly referred to as 'the GSMA' or ''Global System for Mobile Communications'', originally ''Groupe Spécial Mobile'') is an industry organisation that represents the interests of mobile network operators worldwide. More ...
that exposes over the Internet. OneAPI, as defined by the telecom industry—led by GSMA and the Open Mobile Alliance (OMA)—is a set of standardized and lightweight Web-friendly application programming interfaces (API) for communications service providers (CSPs) to use to expose their networks. Building on OneAPI version 2.0 specifications, the current OneAPI specifications are at version 3 beta (published from February to April 2012). Any
mobile operator A mobile network operator (MNO), also known as a wireless service provider, wireless carrier, cellular company, or mobile network carrier, is a provider of wireless communications services that owns or controls all the elements necessary to sel ...
or
service provider A service provider (SP) is an organization that provides services, such as consulting, legal, real estate, communications, storage, and processing services, to other organizations. Although a service provider can be a sub-unit of the organization t ...
is able to implement and use OneAPI. OneAPI is intended to complement and not replace it, by providing access to network capabilities and information, regardless of operator.


It supersedes Parlay X APIs

OneAPI differs from
Parlay X Parlay X was a set of standard Web service APIs for the telephone network (fixed and mobile). It is defunct and now replaced by OneAPI (GSM telecom), OneAPI, which is the current valid standard from the GSM association for Telecom third party API ...
in that the network capabilities are exposed in a RESTful fashion, with JSON responses, to facilitate mash-ups with Web APIs. Also the number of functions has been reduced to keep things simple. Vodafone has sponsored and led the GSMA OneAPI project since its inception in 2008.developerlabs Vodafone
/ref>


OneAPI v1.0

* Payments - the ability to charge the user's bill (or pre-pay credits) for downloads and in-app micropayments. The API allows a direct charge, pending user authorization, or the ability to first reserve funds and then charge later (for example, when you are satisfied that they have received the item paid for). You may check the receipt of a particular transaction, and refund a user fully or partially for a previous transaction. * Location - locate one or more users to the requested accuracy. The operator will aim to respond as close to the requested accuracy as possible. * Messaging - the ability to send a
SMS Short Message/Messaging Service, commonly abbreviated as SMS, is a text messaging service component of most telephone, Internet and mobile device systems. It uses standardized communication protocols that let mobile devices exchange short text ...
/
MMS MMS may refer to: Science and technology Network communication protocols * Multimedia Messaging Service for mobile phones * Microsoft Media Server, a content-streaming protocol (mms://) * Manufacturing Message Specification for real time proces ...
to a user, or a batch of users; and also the ability to have users send SMS or MMS to your Web application.


OneAPI v2.0

* Data Connection Profile - lookup the network, bearer and roaming status of a particular terminal * Device Capability Profile - determine the make/model of device and a link to its UA Prof (or similar) description * Call control - set up and manage calls between two or more parties, including a Web IVR application and a user User authorisation is handled via an
OAuth OAuth (short for "Open Authorization") is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. T ...
flow. This makes OneAPI compatible with many Web services (Facebook, Twitter, Google) that support OAuth, and it ensures that users are in consent that their private info can be shared with web applications.


References

{{Reflist


External links


gsma.com Richer Safer Simpler Apps
Application programming interfaces