Daily API RoundUp: Recon, OneSignal, NuoDB, PayWhirl

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.

Six APIs were added to the ProgrammableWeb directory today in the Wearable, Payments, Science, and eCommerce categories, among others.


Recon Instruments develops Heads-up Display (HUD) eyewear for sports and active lifestyles. Recon HUDs provide personal metrics and user location on a full-color widescreen display within the eyewear. The HUDs have audio and video capabilities and the ability to pair with mobile devices. The Recon Instruments Web API allows for customization and Integration with third-party apps. Registration is required to make calls to Recon API. Calls are made through HTTPS and require an access token for Authentication.

image: Recon Instruments: Recon Jet

We’ve primarily categorized the Recon Instruments Web API under the Wearable category. See ProgrammableWeb’s complete list of Wearable APIs.

PayWhirl is an online payment Platform for recurring payments and subscriptions. Developers can manage and add subscribers, subscriptions, and transactions with the PayWhirl REST API. We’ve primarily categorized the PayWhirl API under the Payments category. See ProgrammableWeb’s complete list of Payments APIs.

The Protein Data Bank in Europe (PDBe) provides biologic and bioinformatics data and information. It is a product of the European Bioinformatics Institute, which is part of the European Molecular Biology Laboratory. The Protein Data Bank in Europe (PDBe) REST API allows developers to access PDBe data. Developers can retrieve details about models, information about compounds, publications, and more. We’ve primarily categorized the Protein Data Bank API under the Science category. See ProgrammableWeb’s complete list of Science APIs.

NuoDB is a database-as-a-service (DBaaS) that allows users to scale out and manage SQL databases. The NuoDB REST API allows developers to access the functionality of NuoDB with other applications and databases. Some example API methods include managing alerts, retrieving alerts, connecting datasets, and managing accounts. We’ve primarily categorized the NuoDB API under the Database-as-a-Service category. See ProgrammableWeb’s complete list of Database-as-a-Service APIs.

OneSignal is a push notification service for mobile and web applications. The OneSignal REST API allows developers to manage push notifications, manage account information, and send push notifications.

image: OneSignal

The API is categorized under the Mobile category. See ProgrammableWeb’s complete list of Mobile APIs.

Spree Commerce is an automated enterprise solution focused on ecommerce. Spree StoreFront Line Items API is one of a number of APIs Spree Commerce provides for online store sales and inventory purposes. It allows developers to create, update, and delete a specific line item. The Spree Commerce APIs are categorized under the eCommerce category. See ProgrammableWeb’s complete list of eCommerce APIs.


Several libraries for ProfitBricks, Zencoder, and uHunt have been added to the Clients area of the ProgrammableWeb directory.

ProfitBricks provides easily configurable, customizable cloud IaaS (Infrastructure-as-a-Service). All of the libraries mentioned below are provided by ProfitBricks and available in their developer center.

ProfitBricks Soap Java Library provides a Java wrap for the ProfitBricks SOAP API from its jcloud open source multi-cloud toolkit. This Library allows the ProfitBricks SOAP API to be used by any application that uses the Java platform and is portable across clouds — yet is able to use cloud-specific features. Other libraries for the SOAP API are ProfitBricks Soap Ruby Fog Library and ProfitBricks SOAP Python Library.

The ProfitBricks REST NodeJS SDK provides access to ProfitBricks REST API through the use of JavaScript. This SDK accommodates simple and complex requests and is a developer tool for building Node.js applications. There is also a ProfitBricks REST Python SDK.

The ProfitBricks RUBY SDK provides configurations for URL, users, password, path_prefix, headers, global_classes, timeout, interval, and debug.

Two clients for Brightcove Zencoder, a Web-based encoding software-as-a-service (SaaS), have been added to the Clients area of the directory. They are: Zencoder Ruby Library by Zencoder, and Zencoder C# Library by Chad Burggraf.

uHunt is a tool for finding interesting algorithm problems to solve on UVa Online Judge. uHunt PHP Client Library by Kaspars, allows developers to integrate the ability to retrieve information from UVa's online judge into their PHP applications. This library is offered under the MIT License.

Be sure to read the next Wearable article: Google Releases New Android Wear APIs in Play Services 7.3