Daily API RoundUp: Mozilla, Zoho, Scrumwise, SDK.finance

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or Source Code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

Forty Three APIs have been added to the ProgrammableWeb directory in categories including Business, Agile, Sports, and Directory. Highlights today include several APIs from Mozilla for IoT, Voice, Messaging, Location and more. Here's a rundown of the latest additions.


Scrum is an agile software development Framework for managing product development. Scrumwise provides a simple Scrum tool that allows users to predict delivery date, create and manage backlogs, plan releases and sprints and more. The Scrumwise API allows developers to programmatically access and modify data in Scrumwise. The API has a collection of methods that can be invoked using straightforward HTTP POST requests. The API is listed under the Agile category. See ProgrammableWeb's complete list of Agile APIs.

Scrumwise is an agile product development platform with an API

Scrumwise is an agile product development Platform supporting Scrum Image Credit: iTunes/Scrumwise

KnowThyCustomer provides Identity Verification and Consumer Data services for customer leads and marketing. The KnowThyCustomer API allows users to search for details about People, Phone Numbers, Emails, and Properties. The KnowThyCustomer API is listed under the Sales category. See ProgrammableWeb's complete list of Sales APIs.

SDK.finance provides an API for transaction-related or payment products. The SDK.finance API offers Integration with several financial products that help build eCommerce and merchant platforms. Integrated services include payment systems, payment processing, e-wallets, virtual money, gift cards, prepaid cards, money exchange, and P2P money transfers. The API offers anti-fraud measures at no additional cost and flexible price terms. This API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.

GSMA represents the interests of 800 mobile operators worldwide. The GSMA Directory API is a RESTful API to the GSMA API Directory and returns search across all fields on the API, including provider, version, description, produciton status of API and more. This API is listed under the Directories category. See ProgrammableWeb's complete list of Directories APIs.

Sportradar is a provider of sports and betting-related live data, odds solutions, and fraud detection services. We've added several more APIs to our directory from Sportradar from various sports including the Sportradar Beach Volleyball API which provides RESTful methods for integrating applications with statistical feeds of beach volleyball, tournaments, matches, and athletes.

Other sports data feeds can be integrated from the following APIs provided by Sportradar: Sportradar Squash, Sportradar Floorball, Sportradar Futsal, Sportradar Indoor Volleyball, Sportradar Darts, Sportradar Pesapallo, Sportradar Snooker, Sportradar Handball, Sportradar Waterpolo. Sportradar APIs are listed under the Sports category. See ProgrammableWeb's complete list of Sports APIs.

Sportradar has dozens of data APIs for numerous sports VIdeo: YouTube/Sportradar

Zoho is a provider of business efficiency software. We've added seven more Zoho APIs to the directory recently. These include:

The Zoho Meeting API is a developer solution for private meetings and public meetings solutions. The private meetings Portal requires access permissions while the public meetings domain is readily accessible to all users. The API allows developers to use the HTTP method to integrate different functionalities for creating, deleting, and managing meeting provides as well as accessing meeting details, participants, and status.

The Zoho Office API is designed for use in the development of document storage applications. Its integration in a business or enterprise document system allows users to open, create, view, and save documents in addition to deploying Zoho web-based editors. Developers are required to submit HTTPS POST requests to be able to deploy the API and accessing documents in Zoho service editors. The APIs Documentation provides three URL destinations – that is, Zoho Writer, Zoho Sheet, and Zoho Show – for sending the requests. Whereas Zoho Writer is an online word processing application, Zoho Sheet, and Zoho Show are spreadsheet and online presentation applications, respectively

The Zoho Data API allows developers to exploit document storage and editing functionalities when building applications. The API can be used to scale the functionality of existing document systems or build custom document editing and storage applications using the integrated platform provided by Zoho Services. Its deployment requires token Authentication that can be generated using either the API mode or browser mode.

The Zoho Mail API provides an interface for integrating operational modules of the Zoho Mail with third-party apps. It allows developers to use data extracted from the Zoho mail to either construct new applications or upgrade existing ones. The API transmits requests and responses in JSON format.

The Zoho Campaigns API supports the execution of online campaigns without log in requirements. The use of API keys eliminates the need for log in credentials, effectively making it easier for users to access and manage campaigns and lists.

The Zoho Sales IQ API facilitates the customization of chat widgets for web applications. This allows developers to prescribe chat widget functionalities that that are suited to users’ scope of existing web activities and preferences.

We recently added 23 more APIs from Mozilla, an organization that provides free, open source software including the Firefox web browser. The APIs are listed below:

Proximity Events API (beta) detects the closeness of devices to objects and initiates appropriate reactions, such as shutting down a phone’s screen when it is close to a user's ear. Its sensors notify the browser of the device-object distance changes, which in turn responds with appropriate instructions for reacting to device and user proximity events. The API is compatible with only Firefox (Gecko) browser for desktop and Firefox Mobile (Gecko) browser for mobile.

Mozilla Mobile Connection API is useful for building tools that determine the connectivity statuses of mobile devices and provide access to the functionalities within the Integrated Circuit Card (ICC). It is a certified API due to the sensitive nature of information contained in the ICC. The API is used to prescribe appropriate methods for handling ICC functionalities including card lock, MMI messages, and call forwarding options.

Mozilla Geolocation API supports the integration of navigation properties in web-based applications. The RESTful API allows developers to integrate location-tracking applications in devices. This way, users can voluntarily deploy the devices to determine and watch their current locations. The API is compatible with most desktop and mobile browsers.

Mozilla Contacts API supports the management of contacts stored in the address book of a mobile devise. Developers use the API to integrate tools that allow users to access and manipulate contacts in the address book. The API's mobile browser compatibility is currently restricted to Chrome for Android and Firefox Mobile (Gecko).

Mozilla Ambient Light Sensor API (beta) signals web browsers or applications of any changes to light intensity. Its integration allows smart devices to detect the changes and adjust settings for properties such as color contrast. The API's desktop browser compatibility is currently restricted to Firefox (Gecko), while its mobile compatibility is restricted to Firefox Mobile (Gecko) and Chrome for Android.

Mozilla Notifications API allows subscribers of opt-in notifications to customize their preference settings to the origins and types of notifications. This includes allowing or blocking notifications from particular sources. The APIs mobile version supports Android Webview, Firefox Mobile (Gecko), Firefox OS, and Chrome for Android. Its desktop version supports only Firefox (Gecko).

Mozilla Web Activities API allows an application to delegate the performance of tasks, such as image selection or email forwarding, to another application chosen by the user. Developers use the API to provide interfaces for implementing seamless transfer of tasks from the app that delegates an activity to the one that handles the task. The API is currently compatible with only Firefox OS.

Mozilla Battery Status API monitors system battery levels of mobile devices and streams notification events for changes in the battery levels and charging progress. Its integration allows users to retrieve real-time updates of device battery levels and status. The API’s desktop browser compatibility is currently restricted to Chrome, Firefox (Gecko), and Opera, while its mobile browser compatibility supports Android Webview, Firefox Mobile (Gecko), Opera Mobile, and Chrome for Android.

Mozilla Time and Clock API makes it easy for users to change system time in devices. It allows users to set and change system time by recognizing a number or a date object as acceptable parameter in the system. The API accepts system numbers stretching to way back to midnight UTC January 1, 1970.

Mozilla Device Orientation API (beta) enhances the responsiveness of web-enabled devices to detect the slightest changes to their physical positioning relative to gravitational pull. Its integration equips hand-held devices, such as tablets and smartphones, with the capabilities to sensor changes of orientation and trigger automatic rotation that retains display on upright position regardless the orientation of a device. The API's desktop browser compatibility is currently restricted to Chrome and Firefox (Gecko), while its mobile browser compatibility supports Android, Firefox Mobile (Gecko), and Safari Mobile.

Mozilla TCP Socket API is a dedicated tool for opening and deploying TCP connections. This provides developers with greater flexibility to build own TCP/IP-based protocols or implement any TCP-hosted protocols including HTTP, IMAP, IRC, and POP, among others. Deployment of this API is restricted to certified or privileged applications.

Mozilla Settings API supports the selection and management of preferred settings in mobile devices and smartphones. It allows developers to provide access and change options as well as settings parameters for monitoring devices. The API is only accessible to certified applications due to the sensitive nature of system information.

Mozilla Power Management API allows users to control the energy consumption rates of mobile phones and other devices devices. It allows developers to deploy power saving modules in the screens and CPUs of devices. Users manipulate the turn-on and turn-off device functionalities to moderate power consumption.

Mozilla Permissions API makes it easier for users to determine the accessibility of APIs. The API allows developers to build applications that provide consistent options for querying the statuses of APIs. This makes it possible users to query the granting or denial of permissions to access APIs. The APIs support for desktop browsers is currently restricted to Chrome and Firefox (Gecko), while the mobile browsers it supports include Android Webview, Firefox Mobile (Gecko), and Chrome for Android.

Unlike devices, screens have inbuilt capacity for detecting changes in orientation. But devices are not equipped with automated mechanisms for controlling screen orientation. The Mozilla Screen Orientation API provides CSS and JavaScript mechanisms for controlling screen orientations. It enables a device to implement content adjustment using CSS relative to either landscape or portrait mode of a screen. Developers can alternatively use JavaScript screen orientation to get and lock a screen's current orientation. The API currently supports only Firefox OS and Firefox Android mobile browsers. It is still a beta release and subject to future changes.

Mozilla Push API (beta) expedites the conveyance of messages between web applications and servers. Its integration allows developers to implement the delivery of Asynchronous notifications and updates to opt-in messaging service users. The API's desktop and mobile versions support only Firefox (Gecko) and Firefox Mobile (Gecko), respectively.

Mozilla IndexedDB API supports the development of data storage applications. It is particularly suited for construction of storage applications capable of accommodating bulk structured data such as files. The API that operates as an object-oriented database supports the use of indexed keys in the storage and recovery of objects.

Mozilla Network Information API (beta) conveys data of the connectivity statuses of devices to networks such as Wi-Fi and cellular networks. This allows users to determine whether connection can support high-definition or low-definition content access. The API currently supports only mobile browsers for Android and Firefox Mobile (Gecko).

Mozilla WiFi Information API facilitates Wi-Fi network connectivity to mobile devices running on Firefox OS. Users can deploy the API's interface to search available Wi-Fi networks in addition to manipulating preferences for connecting or disconnecting networks.

Mozilla Network Stats API supports the tracking of data transmitted by devices for purposes of conveying the information to certified applications. Developers use the API to provide mechanisms for accessing and monitoring network data stored on systems or devices.

Mozilla Mobile Messaging (WebSMS) API simplifies the integration of tools that implement messaging concepts in web content. Once integrated in applications, the API facilitates the exploitation of create, send, and receive message properties in web content in addition to manipulating the SMS and the MMS functionalities. The API's mobile browser support is currently restricted to Firefox Mobile (Gecko) and Firefox OS.

Mozilla Idle API provides a power saving module that is programmed to convey signals to an app whenever a device such as a mobile phone is not in use. The app in turn instructs the devise to retreat to idle mode and save power consumption.

Mozilla Web Telephony API is ideal for integrating voice phone calling capabilities in web content. It allows developers to build applications that can control the telephony capabilities of the Firefox OS. The API is compatible with only Firefox Mobile (Gecko) and Firefox OS (Gecko) browser for mobile devices.

Be sure to read the next Browsers article: Google Ending Support for PNaCl in Favor of WebAssembly