WSO2 is set to host three workshops on integrated ecosystems across three Asia-Pacific cities throughout the month of May. Plus, the role of APIs in cross-border currency transfer and 11 new APIs.
WSO2 to Host Integrated Ecosystem Workshops
WSO2 will be hosting three Asia-Pacific workshops next month on integrated ecosystems. An integrated ecosystem, in the eyes of WSO2, constitutes a connected business that integrates people, processes, and data across an extended value chain. In three different cities (Kuala Lumpur, Sydney, and Auckland), WSO2 will conduct workshops that teach attendees how to build a connected business through the use of cloud, mobile, API, big data, social, and open source technologies.
The workshops are designed for enterprise architects, IT managers, CIOs, and SOA experts. More on the “Integrated Ecosystem” series can be found at the individual registration sites (Kuala Lumpur, Sydney, Auckland).
APIs You Shouldn’t Miss
- Moving Money Cross Border via an API?
- Can Hackathons Fix Health IT?
- Identity Propagation from OAG to REST APIs Protected by OWSM
- SOA Software Delivers Agility to APIs
- Managing Your APIs as Products
- Workshop: The Integration Ecosystem
11 New APIs
Today we had 11 new APIs added to our API directory including an application inspection tool, a crowdsourcing ideas tool, an application download install tool, a user notification tool and a restful application builder and http services tool. Below are more details on each of these new APIs.
Apperian App Inspections API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The App Inspections API is used to request inspection of an application. It can also be used to acquire a previously generated inspection report. Inspections are used to screen apps for risky behavior and vulnerabilities. The inspections are performed with Appthority Platform™.
Apperian Crowdsourcing Ideas API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Crowdsourcing Ideas API enables users of the App Catalog to submit ideas. They can submit ideas about new apps as well as ideas for other improvements for the organization.
Apperian Downloads and Installs API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Downloads and Installs API enables the download and install of native applications to a user’s device from the EASE server. The user must be assigned to the applicable group to have access to the application.
Apperian Push Notifications API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Push Notifications API is used to send users push notifications on their devices that are running native iOS and Android App Catalogs. You can send Application Update Notifications, Group Messages, and Application Messages.
With the ASP.NET Web API you can build HTTP services for browsers and mobile devices. It provides a platform for building RESTful applications on the .NET Framework. They can return any kind of content that the web supports, including JSON and XML.
Codenvy API: Codenvy provides cloud-based services that include public cloud-based workspaces and private enterprise clouds. It provides facilities for quickly launching projects and for embedding and distributing environments. The Codenvy API gives developers extensive access to the platform’s features. These include the ability to create, manage, and retrieve information on instances, projects, organizations, factories, and users.
HTC Common Controls API: HTVdev provides resources to develop ideas and applications within HTC devices. It also enables connection with HTC and other developers.
The HTC Common Controls API extends the existing set of Android widgets with a suite of customized general purpose controls. By reusing these common controls, application and widget developers can create an HTC look and feel to applications.
HTC Scribe Pen API: HTVdev provides resources to develop ideas and applications within HTC devices. It also enables connection with HTC and other developers.
Providing HTC Scribe technology with HTC tables, the HTC Scribe Pen API is a framework for drawing applications. The framework provides pen controls, settings, and properties that are available to the native applications, as well as the ability to interact with the pen’s buttons.
HTC Sound Enhancer API: HTVdev provides resources to develop ideas and applications within HTC devices. It also enables connection with HTC and other developers.
The HTC Sound Enhancer API provides access to the Sound Enhancer configuration settings within your application. With this access you can customize the audio experience and optimize sound with special settings for different media.
HTC Stereoscopic 3D API: HTVdev provides resources to develop ideas and applications within HTC devices. It also enables connection with HTC and other developers.
The Stereoscopic 3D API implements stereoscopy technology on the EVO 3D to create glasses free 3D imagery. The screen resolution is halved by blocking the stereo pair of images from the opposite eye’s field of vision. This accommodates both left and right images in the display.
RealFaviconGenerator API: RealFaviconGenerator is a service for creating favicons that will work across multiple platforms. Favicons are provided for use with desktop PCs and Macs as well as for iOS, Android, and other mobile devices. The RealFaviconGenerator API allows users to integrate the favicon generator into their own CMS or web page editing services.
Last week MQTT (Message Queuing Telemetry Transport) provided developers with a signal that it may be emerging as a de facto protocol for the IoT. This validation comes in the light of positive MQTT Interoperability Test Day results that were published by the host of the event: The Eclipse Foundation and the Eclipse IoT Working Group.
The Eclipse Foundation and the Eclipse IoT Working Group announced the results of a MQTT Interoperability Test Day held in March during which 15 companies, including large software vendors like IBM, Software AG and RedHat, tested how well various implementations of MQTT adhere to the draft specification and how interoperable they are with each other.
Players in the IoT space have been moving slowly on standards but The Eclipse Foundation’s Ian Skerrett, expects the recent developments with MQTT will help change that. “I think we are already seeing more adoption of MQTT. Developers want and need some of the basic building blocks for creating IoT applications. They are tired of reinventing it themselves. Demonstrating that MQTT is indeed interoperable will help with future adoption,” Skerrett explains.
Leading the Drive for Interoperability: MQTT
According to Skerrett, interoperability is crucial to the burgeoning IoT market. “The current state of the IoT industry has resulted in a lot of siloed, proprietary solutions,” he told me. “Many of these solutions will offer an ‘open’ API but that API only works for the proprietary solutions. This makes it very difficult for the users to integrate solutions from different providers. If we really want an ‘Internet of Things’ it needs to be easy to integrate like we can with the real Internet.”
One of the early protocols is Message Queuing Telemetry Transport, or MQTT, developed by IBM and Eurotech and designed to provide publish/subscribe messaging transport. While still early, the test results paint an encouraging picture for developers looking for standards to emerge.
“Overall, more than 50% of the test pairs were considered successful. At this stage of the standardization process, this demonstrates a good level of interoperability between MQTT implementations and points to the ease of creating interoperable IoT solutions based on MQTT,” the Eclipse Foundation stated in a press release.
Another test day is planned for later this year and Skerrett believes that even more progress will be evident then: “The next test day will be focused on the final specification for MQTT. Right now it is still in draft form so not all the providers have updated their implementation. I will expect at the next test day we would see a lot more participants and more instances of successful testing.”
The Internet of Things (IoT) is booming, and as more and more companies look to connect the world using sensors and smart devices, establishing protocols that will serve as the backbone of the IoT is one of the most important steps in ensuring the IoT realizes its trillion-dollar potential.
HTTP is the foundation of the web we use on a daily basis, but the IoT has different needs. For one, the IoT will be home to a lot more devices. Billions of smart devices, including sensors, will be a part of the IoT network. Additionally, many of them will need to communicate with each other and operate in environments where bandwidth and computing resources are constrained, which is one of MQTT’s sweet spots.
There is still work to be done, both on MQTT and other protocols that are being adopted. As Holger Reinhardt of Layer 7 Technologies has noted, “each protocol has weaknesses.” MQTT, he suggests, “appears to be weak in security.”
Skerrett acknowledges that security is an important subject and believes it is one of the biggest issues facing the IoT industry as a whole. For many of standards developing around protocols, finding a balance between usability and security could be key.
“I think the challenge for MQTT will be to retain its simplicity and ease of use. All too often you see ‘feature-creep’ emerge in successful standards. Right now it does a very good job with a simple specification,” Skerrett says.
Ultimately, a number of key standards and protocols, such as MQTT, will be broadly adopted across various IoT applications, says Skerrett, but because the IoT is so diverse and there are so many varied applications, there is also room for application-specific protocols, many of which will likely be built on top of open standards like MQTT.
Aplos releases an API for nonprofit management and raises $2 million. Right Brain Media’s ReadyCast APIs and app uses iPhone, iPod and iPad cameras to live stream events. Plus: the implications of Google Adword changes, securing digital channels and mobile apps against hacks, and 6 new APIs.
Aplos Software Releases API, Raises $2M
Alpos Software creates offers SaaS for nonprofits. Now it’s launching an API with the help of $2 million in funding just raised.
As the company commented,
The new financing from private investors brings the company’s total funding to $3.4 million. Aplos Software plans to use the new financing to accelerate the development schedule for new features in its existing nonprofit accounting and donor management software. This includes the release of an API to integrate with other popular web-based software used by churches and nonprofits. Since the release of its web-based software in 2011, Aplos Software has served over 10,000 organizations with its nonprofit software suite.
The idea of creating an integrated software solution targeted at nonprofits isn’t unique to Aplos. But most packages are targeted at large nonprofits. As the company notes, most nonprofits have expenses under $500,000, suggesting that the SaaS can be scaled appropriately for the large number of smaller organizations.
ReadyCast Uses APIs to Streamline Streaming from iPhones, iPads, iPods
The age of mobile broadcasting has arrived. Right Brain Media’s ReadyCast App makes it possible to live stream from any iOS device. Available as an App from the iTunes store, it’s ideal for streaming from business seminars, trade shows, sporting events, church services, and so on.
As the company comments, ReadyCast works so that the incoming stream is correctly formatted for an iOS, desktop or Android device:
“ReadyCast makes mobile broadcasting easy,” said Deke Hooper, CIO at Right Brain Media. “It makes streaming really convenient – for anyone – because of the automated provisioning that our system offers. All of the API calls that are available help to streamline the process for users.”
The available API calls make it quick and easy for the average user to log in to ReadyCast on their mobile device and begin live streaming in minutes.
Use of the app requires an approved ReadyCast provider, available by emailing firstname.lastname@example.org.
API News You Shouldn’t Miss
- Aplos Software Raises $2 Million in New Financing to Simplify Nonprofit Management with SaaS
- Computer Software Accurately Predicts Student Test Performance
- ReadyCast App Uses iPhones, iPads, iPods as Live Streaming Video Cameras
- API Management Vendor Overview: Mashery / Intel
- Legally Binding your Web APIs
- Software That Helps Small Businesses Ship Like Amazon
- API Security: Securing Digital Channels and Mobile Apps Against Hacks
- Amazon Web Services eyes the desktop next
- eZanga.com Addresses the Implications of Google AdWords Changes
6 New APIs
Today we had 6 new APIs added to our API directory including an application data request tool, a user application access management tool, an authentication and user detail management service and a search optimization service. Below are more details on each of these new APIs.
Apperian Applications API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Applications API enables the request of statistical data and metadata for the Android, Blackberry, and native OS applications that are stored in the EASE database. Data can be requested for all native applications in your organization and those available to a specific user. Data can also be requested for a specific application and for all the app catalogs in your organization.
Apperian Groups API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Groups API is used to add, edit, list, and delete groups in EASE. Users must be a member of the group to which an application belongs in order to view and run the application. This API enables the ability to control and organize application access through group creation.
Apperian Users API: Apperian is a mobile app management platform with a set of open APIs that handle the key elements to extend, integrate, and create additional functionality and value.
The Users API is used to authenticate with the EASE server. It provides the unique token that is needed in the HTTPS requests sent to EASE web services. The API is also used to add users, list user details, update user attributes, and delete users.
GreenButton Incus API: GreenButton is a New Zealand based company that helps software vendors transition applications to the cloud. With their platform, developers can scale our their compute-intensive applications to the cloud.
The InCus Search API is a new search optimization solution, providing a way for customers to access the media indexing service. It enables optimized searching of content from a variety of sources – meeting content, conference calls, presentations, online lectures, voice mails, internet videos. For example, users can index audio from digitized content archives, creating optimized search and discovery.
Telecash API: TeleCash is a mobile money service from Telecel. Subscribers can conduct money transactions with their mobile phone.
The TeleCash API enables the validation of credit cards, the storing of credit card data in the TeleCash DataStorage, and the creation of credit card payments.
Triptelligent Shore Excursions API: Triptelligent is a shore excursion marketplace for travelers on cruise ships. Cruise guests are connected with tour operators, local guides, and personalized services.
The Shore Excursions API enables integrating shore excursion content on partner websites. Content can include full descriptions, pictures, and client reviews. The API provides a full booking engine that has integrated handling of credit cards.
On Tuesday, social media giant Twitter announced that it is buying Data as a Service (DaaS) provider Gnip for an undisclosed amount. Gnip, which is one of several companies that sell access to the firehose of the content posted on Twitter, was founded in 2008 and today offers data from a number of popular user-generated services in addition to Twitter.
As Twitter VP of Global Business Development & Platform Jana Messerschmidt explains, “We want to make our data even more accessible, and the best way to do that is to work directly with our customers to get a better understanding of their needs.” For Twitter, flush with cash from its 2013 IPO, buying one of the companies it has partnered with to sell real-time firehose access was an obvious way to gain direct access to the growing number of companies using its data.
According to Messerschmidt, the acquisition will give the company the ability to develop more useful offerings. “We believe Gnip has only begun to scratch the surface. Together we plan to offer more sophisticated data sets and better data enrichments, so that even more developers and businesses big and small around the world can drive innovation using the unique content that is shared on Twitter,” she says.
DaaS: Aggregation crucial to success?
The rise of the DaaS market reflects the insatiable demand businesses have for data. Data from the social web, in particular, has been particularly appealing to companies and is increasingly used in a variety of applications, such as brand monitoring and sentiment analysis. Companies like Gnip and DataSift, which ProgrammableWeb’s Janet Wagner recently profiled, have taken advantage of the demand by aggregating data from a variety of sources, including Facebook, Instagram and Foursquare, and making them available via API.
Interestingly, a number of data providers have chosen to offer their data firehoses exclusively through Gnip instead of selling access to their APIs directly. This raises an important question: might it become increasingly difficult for some data providers to succeed with a homegrown DaaS strategy?
It’s logical that companies hungry for data will prefer to acquire access to new data sources quickly and without unnecessary one-off integrations. DaaS providers like Gnip can offer access to a growing portfolio of data sets through a single relationship and unified, consistent API, potentially making them more attractive than competing data offerings that are sold individually by a company that can only offer its own data and API.
While Twitter ostensibly purchased Gnip with a focus on improving the delivery of its own data, if the aggregation trend continues to gain momentum, the microblogging company’s purchase of Gnip could put Twitter in an ideal position in the booming data economy.
Samsung isn’t making it easy for developers. The company may have released a handful of SDKs for its latest devices, but Samsung’s non-committal approach to its Tizen platform is probably going to cost it developer support.
Samsung’s first smartwatch, released in October last year, ran a modified version of Google’s Android platform. The device had access to about 80 apps at launch, all of which were managed by a central smartphone app. Samsung offered developers an SDK for the Galaxy Gear so they could create more apps. Developers obliged. Then Samsung changed direction.
Samsung announced a new series of smartwatches in February: the Gear 2, Gear 2 Neo, and Gear Fit. Unlike the first device, these three run Samsung’s Tizen platform. Tizen is based on Linux and other open-source standards. Samsung has been working on Tizen with Intel for years. It is supposed to be used for smartphones, but why not throw it into a watch? This way Samsung can say it relies on Google for one less thing. Though the user interface of the Gear 2 and Gear 2 Neo looks nearly identical to that of the first smartwatch, all the underlying code is different. Samsung also released a brand new set of SDKs for its Tizen-based watches, but the devices launched with only a couple dozen apps and developers haven’t been as quick to add more. (Granted, it is still early days for the Tizen watches.)
This week, Samsung made things even more interesting. Speaking to Reuters, Yoon Han-kil, senior vice president of Samsung’s product strategy team, said the company is working on a watch that will use Google’s Android Wear platform. In other words, Samsung will bring three different watches to market with three different operating systems in under a year. At this point, developers might be best off if they ignore the first- and second-generation smartwatches from Samsung and wait for the third. Here’s why.
Android Wear is Google’s new platform for wearable devices. It is based on Android, but will be modified for smaller screens and varying form factors. The first such devices will be smartwatches. Motorola and LG have already committed to bringing smartwatches to market. They showed off early builds of their stuff last month (Motorola’s watch looks hot!) Samsung has thrown its hat in this ring, too. Why? Because it has to. Samsung can’t take the chance of ignoring this new Google-backed platform for wearables. Android Wear is probably going to become the default platform for most wearables moving forward. With a number of major companies supporting the platform, it has the best chance of succeeding in this still-nascent market. Google is naturally offering developers an SDK for Android Wear so they can create apps for the platform.
Since Android Wear is on the horizon, it really raises questions about just how much effort developers should put into Samsung’s Tizen smartwatches. Samsung sold about 3.5 million Galaxy Gear devices in 2013. The improved devices will likely sell in similar or somewhat higher numbers thanks to expanded smartphone support. Android Wear-based hardware, however, is on deck to clobber those numbers. Supporting Tizen won’t be an entirely wasted effort, but the bigger numbers down the road could be more enticing to developers and cause some to skip Tizen for the time being.
Open data startup Enigma has released its platform to the public and now provides the open Enigma API so that developers can begin drawing on open data sources and feeding them into their applications. Co-founder Marc DaCosta spoke with ProgrammableWeb about the importance of encouraging developer involvement, and why Enigma can succeed when other open data platforms have had difficulties building a sustainable model.
Enigma is an open data platform with current access to almost 70,000 datasets, from U.S. and international sources. New datasets are added almost daily, and users can easily request datasets to be added. As a startup that’s already won several industry awards and recently secured $4.5 million in funding, Enigma has focused on supporting its corporate clients in key industries in order to build the platform. Now it’s ready to make the platform available to the public, and anyone can register for a free account or enter a paid plan which provides access to the Enigma API.
“We have relaunched the enigma web app, from an enterprise-scoped product into a public platform that anyone can go to interact with and build apps off of,” DaCosta told ProgrammableWeb.
Open data for the public
DaCosta explains the motivations behind opening up the platform to wider usage:
We started thinking more deeply about what position we want in the open data world. It has been fascinating to watch open data as a concept take shape over the past five years, when it has grown with a lot of different stakeholders involved. But [it's] still a very uncharted, fertile, and unfolding territory to be involved in.
There has been great progress—as was recently demonstrated by the OpenData 500 launch, which showed how companies are using open data sources to feed their product development and business processes across industry. However, there are also many more opportunities that have not even started to be realized.
“It is exciting because we really believe that in five to 10 years down the road, we will be in a world where you will be able to look at a building, and see the data signature (who is it owned by and what else it is involved in), as you would use Wikipedia now to look up Crimea to learn more about its natural resources, for example,” DaCosta says.
API access to open data
Part of opening up the platform has included making an API available. While free account holders can test the API in a sandbox environment, paid subscribers can make up to 50,000 API calls a month.
“The way that the API works is that anyone gets basic sandbox API access to prototype a use for it,” DaCosta explains. “Once it gets to a commercial application stage, we have a basic developer pricing level. Users have these sandbox API keys so developers can use these directly in their app prototypes. Our opening gambit is in terms of building a large community around open data. So the sandbox API is very important to that.”
Several REST APIs are provided, enabling access to dataset metadata, the data itself, a stats API that allows developers to perform analysis such as calculating averages based on variables in the data, and an export API that allows developers to download datasets in CSV format.
Documentation provided includes brief descriptions of each API and the parameters and attributes of each, as well as an interactive screen that shows an example data request or response, and a sandbox tab where users can test API requests themselves.
Opportunities for developers
Da Costa is committed to focusing now on fostering developer communities and encouraging developers to “harness this data to do interesting things.” To that end, Enigma has focused on enabling app developers to immediately begin making use of any data they need from the stores of datasets on the platform:
If you are an app developer and you want to help consumers make more informed choices, you don’t necessarily need to understand all the datasets that might help you do that. Instead, you can start with the manufacturer of a product and find out all the datasets related to that manufacturer and work from there.
You don’t need to worry about data-as-a-service type layer, you don’t have to manage all the datasets that power your apps.
At times the interface can still be confusing for newbies, but Enigma is structured in a way that means you do not need to know what datasets exist that may help you. Users can search via location, keywords or company names to surface all datasets where those attributes are mentioned, then work backwards to drill down into what datasets may be most useful for a query. Once a dataset is filtered to show just the items wanted, it can be saved or exported and then a similar query can be performed on another dataset.
Managing data quality
One of the strengths of the Enigma platform is its focus on cleaning and organizing data before it is imported. Unlike platforms like CKAN, which is used by governments and cities around the world to publish their data, Enigma polishes its data first so all datasets are available in a clear table format, and have been formatted in JSON to be available for request calls via API. CKAN, on the other hand, lets the data publishers decide, which means data is uploaded in multiple formats: from CSV, to PDF, to spreadsheets, to API. It is up to the developer-consumers to wrangle the data into the format they want to use.
Enigma solves this problem by having a highly curated element to its business model. “There is a lot of data quality issues when you are dealing with data.gov for example,” DaCosta says. (Data.gov is built using CKAN.) “It is not always done in a way where the data is in a usable format. To have a platform where the data is easy to surface and to use the data in the first place will help with the velocity of open data, it is much more within people’s reach and ability to discover.”
Enigma also provides a number of features to encourage data accessibility: a roadmap feature lets users identify datasets they want to have added, and a progress status is providing informing of the potential timeframe for the date sets to come online.
Four use cases for open data using Enigma
1. Investigative journalism
“We have worked with some not-for-profit and investigative journalists to further civic media and public good projects,” says DaCosta, when asked about how developers can gain free access to the API. DaCosta cites examples such as the connection of shell companies, and the “ability to follow supply chains and see where U.S. military uniforms are being manufactured, for example.”
2. Real estate investment
“We are working with a lab at MIT that is using the public Enigma API to power visualizations to create portraits of cities: with real estate assessment values, hospitalization intake causes, things that assess the safety of local communities, etc., all data sources that together create powerful tools for civic engagement,” says DaCosta.
Some developers are using the data to identify quality building contractors, while others are using building permit data to identify energy-efficient building designs, and therefore property investment opportunities that will have greater value in the longer term: “You can take building permit information filed by building contractors, and then look at who are the good contractors, for example,” suggests DaCosta. “There is a group up in Boston that is using the import data we have to look at the carbon scores of the properties they are buying.”
3. Assessing business risks
In an interview with Riskpulse earlier this year, CEO Matthew Wensing mentioned the need for accurate data sources that may help identify specific business risks such as delays to manufacturing caused by port labor disputes. DaCosta sees a day when Enigma may have those datasets available in the Enigma platform:
Right now, you could look at the raw volume of containers that are being held up. There are also datasets from Federal Highway data that will tell you how many trucks are distributing goods, there is also a dataset called the Warren Act where any employer with more than 200 employees has to report any employee layoffs. Also from local manufacturers, you might be able to look at occupational safety data to see if they have had any labor violations, and you can [look] into government contracts and see if a disruption could impact on a manufacturer’s ability to deliver on government contracts.
4. Identifying food sustainability opportunities
ABOVE IMAGE: Detail from infographic on food waste by A to Z Solutions
In the US, it is estimated that 40% of all food ends up being thrown out due to inefficient distribution across the country. In the future, analyzing datasets on Enigma could help find new opportunities to manage food distribution more effectively. “Corporate registrations identify delis and supermarkets,” DaCosta points out. “You could then mash up that data with city health inspection data” as one avenue. There are still a lot of opportunities to mine public data to identify where food gets wasted or where in the chain it goes off, and how to create alternative distribution pathways to make better use of this oversupply to areas with greater demand for more accessible food options.
Barriers to entry
Although Enigma holds a lot of promise, its current subscription price of $395 per month may still be beyond the reach of many early adopters wanting to draw on the wealth of open data for their business cases. The cost savings from easing data discovery (by reducing the need to research potential available datasets themselves) may still be too steep to make the case for using the Enigma platform unless developers are planning on producing a lot of open data-enabled products or tools, or are working in a highly competitive enterprise market, where deep pockets on early adoption of using open data may have strategic business advantage now.
Developers and businesses will need to have clearly thought through what data they will need to access, analyze and integrate in their end use cases before they commit to a subscription.
Beyond the savings in data discovery that the platform provides, the 50,000 calls a month is a fairly small number of API requests to be able to be made when accessing datasets that will also need to be further analyzed before displaying results in the end user interface. For example, in the use case above of real estate investment, there are 92,900 rows of data for building permit applications in New York in 2013. So if a user is looking at data from a number of years, across a number of locations, it will be fairly easy to hit the 50,000 calls a month quickly. The developer-consumer pays for access to the data and to mining it from Enigma via the subscription price, but then also needs to evoke a number of other tools such as data analytics to ensure that the data is comparable across different jurisdictions with different per capita population rates, for example. The developer-consumer will then need to use visualization and reporting tools to create the end result that is shown to customers or used internally to help make better business decisions.
Enigma’s greatest use for developers may still be amongst those who are thinking several steps ahead and want to play with new ways to discover data sets and practice filtering data into usable chunks. From there, the API may help identify how a developer could automate such data queries. But to move to a commercial application, developer-consumers may need to have a clear business case in mind with good projections as to the value of drawing on open data sources via Enigma before they are willing to pay the subscription fee involved.
By Mark Boyd. Mark is a freelance writer focusing on how we use technology to connect and interact. He writes regularly about API business models, open data, smart cities, Quantified Self and e-commerce. He can be contacted via email, on Twitter or on Google+.
Related ProgrammableWeb Resources
HTC launches SDK for dual lens API. U.S. Department of Education asks what you can do with an API. Plus: the year of the API consumer, Currency Cloud raises $10M, and 10 new APIs.
Seeing is Believing: HTC Offers SDK for Dual Lens API
HTC has launched its SDK for its HTC One (M8) Duo Camera smartphone that mimics the vision capability of the human eye with a pair of independent lenses. In the photo below you see two choices of what to focus on, for example. Properties are assigned to each pixel, allowing for repurposing to maximize image quality.
As Alexander Maxham reports in Android Headlines,
Back in March, HTC had announced that the SDK for the cameras on the HTC One (M8) would be available soon. The camera module is known as the Duo-Camera, and as most of you know it’s capable of doing all kinds of interesting things. The top camera is there primarily for depth information, so you are able to change the focus points, customize the background and do much more. The SDK is for their Dual Lens API, which is now available from HTCDev.
Features that can be controlled include Ufocus (allowing the focus to land on any object in the photo), ForeGrounder (which emphasizes the subject by shifting color and saturation) and Dimension Plus (that enables a parallax view).
Dept. of Ed: What Can You Do With an API?
The U.S. Department of Education has put out a request for information (RFI) on APIs, asking, what can you do with them? The department seeks to increase innovation and access to data in education, as well as increase efficiency.
As David Soo a senior policy advisor at the U.S. Department of Education, writes on the Department’s blog,
…today, we are asking you – student advocates, designers, developers, and others – to share your ideas on how APIs could spark innovation and enable processes that can serve students better. We need you to weigh in on a Request for Information (RFI) – a formal way the government asks for feedback – on how the Department could use APIs to increase access to higher education data or financial aid programs. There may be ways that Department forms – like the Free Application for Federal Student Aid (FAFSA) – or information-gathering processes could be made easier for students by incorporating the use of APIs. We invite the best and most creative thinking on specific ways that Department of Education APIs could be used to improve outcomes for students.
API News You Shouldn’t Miss
- The Currency Cloud, An API-Based Money Mover, Raises Another $10M
- HTC Releases SDK for their Dual Lens API
- DataSift: There Is No Change To Our Firehose Deal With Twitter After Gnip Acquisition
- Apigee Powers Qrious – a New Telecom Digital Ventures NZ Business
- Messaging as the API for Things
- US Exchange CoinMKT Launches API, Adds USD/Dogecoin Trading
- Dept. of Ed Announces RFI for Higher-Ed APIs
- 2014: The year of the API consumer
10 New APIs
Today we had 10 new APIs added to our API directory including a prescription medicine bottle technology, an address input simplification service, a web data extraction service and an ecommerce conversion application service. Below are more details on each of these new APIs.
AdhereTech API: AdhereTech makes medication bottles that are enabled with technology to improve prescription medication adherence.
The AdhereTech API allows developers to access and integrate the functionality of AdhereTech with other applications and to create new applications. Public documentation is not available; interested developers should contact AdhereTech for API information.
Coddress API: Coddress is an address platform that allows users to simplify their address for input. It has custom input solutions for distinct areas, converting accordingly for different websites.
The Coddress API can provide registered address information to company websites or blogs. It returns CDR search results in XML, JSON format.
ConvExtra API: ConvExtra is a web extraction tool. Data can be extracted from sources such as catalogs, online stores, and news feeds. The information is formatted and structured in CVS format, enabling further processing such as price comparisons, product comparisons, or data analyzation. You can also subscribe to receive alerts about the extracted data.
The ConvExtra API is activated by url request and parameters can be transmitted by GET or POST.
Granify API: Granify is an eCommerce companion application. Granify works with eCommerce sites to predict which customers will and won’t purchase goods and tries to convert them into sales.
The Granify API allows developers to access and integrate the functionality of Granify with other applications. Public documentation is not available; API access comes with account service.
Livewello API: LiveWello is a social health management platform. Patients can manage their health using the support of family, friends, and health practitioners.
The LiveWello API allows developers to communicate with the LiveWello servers. Service providers, medical device manufacturers, and health-related websites can utilize the LiveWello personal health management tools. The API provides connection to registration and access, profiles, care teams, journal comments, health records, and documents.
Lumo BodyTech API: Lumo BodyTech are wearable technologies to help people with their posture, standing tall and straight, and lifting correctly.
The Lumo BodyTech API allows developers to access and integrate the functionality of Lumo BodyTech with other applications and to create new applications. Public documentation is not available; interested developers should email email@example.com for more information.
meQuilibrium API: meQuilibrium is a stress monitoring and management service. Users can use meQuilibrium to monitor their cognitive and stress indicators to manage their stress levels. Employers can offer it to their employees to reduce stress in employees.
The meQuilibrium API allows developers to access and integrate the functionality of meQuilibrium with other applications and to create new applications. Public documentation is not available; interested developers should contact meQuilibrium for more information.
RxREVU API: RxREVU is a medication cost savings database. RxREVU offers datasets on prescription medication costs. Resellers can integrate the RxREVU datasets into their applications to offer users prescription drug cost savings.
The RxREVU API allows developers to access and integrate the functionality of RxREVU with other applications and to create new applications. Public documentation is not available; interested developers should contact RxREVU for more information.
Scoresight.io API: Scoresight.io is a football prediction API that uses crowd predictions, social sentiment, and historical results to predict scores of soccer (football) matches.
The Scoresight.io API allows developers to access and integrate the functionality of Scoresight.io with other applications and to create new applications. Public documentation is not available; interested developers should sign up at http://www.scoresight.io.
VoxSci VAPI API: Voxsciences is a voice recognition technology solutions company that offers Voice-to-Text services.
The VoxSci API, VAPI, allows existing systems to integrate voice to text conversions transparently. Audio files are sent to VAPI, where their system handles the transcriptions, and then sends them back to the originating system.
Ever since developers discovered the ability to directly manipulate large amounts of data using NoSQL databases, there has been a proliferation of database types across the enterprise. While an increase in the number of database options has been a boon to developers; it creates a level of unprecedented complexity when it comes to managing the overall enterprise IT environment.
Looking to reduce that complexity, AppDynamics, in the spring release of the company’s namesake application performance management service has extended its API support. Support now includes big data stores such as MongoDB, Hadoop, Couchbase and Cassandra. This release also brings support for mobile computing applications.
As leading NoSQL platforms, all four of these database are fundamentally changing. Changes will not only be to how much data developers can easily access, but also how applications are developed and managed. MongoDB, for example, makes it easy for developers to set up an application using a document database without any DBA help at all. Hadoop clusters, meanwhile, usually require IT assistance in terms of setting up the cluster that Hadoop runs on. But once configured most developers simply invoke Hadoop via an existing SQL construct.
AppDynamics CEO Jyoti Bansal says that this release of AppDynamics is trying to provide more visibility into what issues might be affecting the performance of applications. In addition to providing enhanced support for Java, .Net, and PHP applications, the latest version of AppDynamics also includes support for applications written in Node.js and Scala.
In addition, AppDynamics has also made available AppDynamics Mobile Application Monitoring, a version of its performance management software that identifies performance issues with applications running on iOS and Google Android systems.
Between the rise of mobile applications and the continued domination of the Web as a vehicle for delivering software, Bansal says businesses have more riding on the performance of their applications than ever before. While slow internal facing applications may affect employee productivity, poorly performing external applications have a material impact on both revenue and the brand image of the organization. Most IT organizations, however, are not equipped with the tools needed to identify and remediate those issues, says Bansal.
While there is no shortage of application performance monitoring tools, Bansal says what developers need most is tools that not only monitor performance, but also provide insight into how end users are specifically invoking an application. It’s only when armed with both those metrics that developers are going to be informed enough to make intelligent decisions about how to improve the overall application experience. The challenge, of course, is that with applications today touching so many platforms and data sources it’s become increasingly difficult to figure out exactly where to begin that process.
Available via Github or Telerik.com, Telerik Kendo UI Core includes 38 UI widgets, including all of Kendo UI Mobile and core framework features, such as templates, data binding, and input validation; thousands of tests and best practices; and integration with Bootstrap and UI widgets ready for use with libraries like AngularJS.
Satrom says that as an alternative to JQuery UI, the Telerik Kendo UI widgets are intended to provide access to graphical tools that will be regularly updated by major tools vendor.
In general, commercial software was historically perceived to be of higher quality than open source software. But a new report based on the scanning of 750 million lines of code by Coverity, a provider of application testing tools, finds that the quality of open source code now rivals commercial software.
The US Department of Education has issued a Request for Information (RFI) regarding the use of APIs in higher education data, student aid programs and processes. The goal of the RFI is to gather ideas that will increase the openness of higher education data, processes, and aid to students and families. The RFI is directed towards all interested parties, and submissions will be accepted through June 2, 2014.
David Soo, US Department of Education Senior Policy Advisor, points towards President Obama’s call for innovation in college access and comments:
“So, today, we are asking you – student advocates, designers, developers, and others – to share your ideas on how APIs could spark innovation and enable processes that can serve students better. We need you to weigh in on a Request for Information (RFI) – a formal way the government asks for feedback – on how the Department could use APIs to increase access to higher education data or financial aid programs.”
At this point, the RFI is purely an information gathering exercise. The department would like to hear ideas surrounding a broad range of potential services and applications. For example, the RFI requests suggestions on how third party apps and organizations can use APIs to ease data access to low income families, first generation students, non-English speakers, and students with disabilities. Additionally, the department seeks ideas surrounding access to data that is currently free (e.g. FAFSA) through third parties who currently charge for services. More general questions about securing access, and providing increased openness through new APIs are also proposed.
While the department is dedicated to exploring how it can be more open, it clearly states the substantial need for privacy protection. Thus, it has clear guidelines on keeping confidential information protected throughout the RFI process and encourages entries that address security in a more open environment. Those interested can learn how to submit entries, guidelines, policies, and more at the RFI notice.
SmartBear teams with Doran Jones to offer the best in testing. Microsoft’s API strategy seeks disunity, but rarely. Plus: mydoorhandle’s new API, Google Maps fans take on the geography of Game of Thrones, and 9 new APIs.
SmartBear and Doran Jones Team Up to Deliver Testing
We covered SmartBear last week when it released its SOAPUI 5.0. Now, SmartBear has teamed with technology consultancy firm Doran Jones to offer software testers the tools to ensure their software releases meet the highest quality.
As the company commented, both companies are strong advocates for disciplined testing:
“As strong advocates for the discipline of software testing, both Doran Jones and SmartBear find mutual benefit for their customers who need testing services and/or tools,” says Keith Klain, COO of Doran Jones. “We continuously look for partners who are thought leaders in the industry and who understand the progressive way we are training testers. SmartBear puts testers in the center of the testing process and provides them with state-of-the-art tools.”
Among the tools is TestComplete, which empowers both beginning and advanced testers to create, manage and run automated tests for mobile, web, and desktop applications. Another tool is SoapUI, which is an API testing tool that has been downloaded 6 million times.
Microsoft at Build: The Case for API Unity (Mostly)
At the recent Microsoft Build conference, the company discussed its strategy for platforms and devices, making a striking point about APIs. Unity ain’t always best. But most of its strategy is driving in that direction, perhaps one day to go so far as to combine app stores for windows and windows phones.
As Steve Guggenheimer “Guggs” told Techcrunch’s Alex Wilhelm, that API harmony between Windows and Windows Phone had reached 90%:
Regarding how much higher the 90% figure could go, Guggs indicated that Microsoft may not want 100% API unity, due to different device use cases: “[D]o you ever put printer drivers into a phone? Maybe. I don’t know yet. Do you ever put high-end camera support into a laptop? Maybe. I don’t know. So some of the things are logically not in the overlap API sets because they don’t make sense.”
With the few exceptions mentioned, API unity is clearly the trend and has been for years. The commercial advantage–that Microsoft can pitch one build to app developers, is a powerful driver of that unity, likely to severely restrict differentiation.
API News You Shouldn’t Miss
- Inside Microsoft’s New Platform And Services Strategy
- GOOGLE MAPS FANS TAKE ON THE INSANE GEOGRAPHY OF GAME OF THRONES
- mydoorhandle redesigns site, releases API
- SmartBear Software and Doran Jones Team Up to Empower Testers to Improve Software Quality
9 New APIs
Today we had 9 new APIs added to our API directory including a service to instantly pinpoint the exact location of any address in canada, a customer contact information validation service, an obtain geolocation information from website visitors service and an identify mobile phone numbers to remain compliant service. Below are more details on each of these new APIs.
StrikeIron Canada Geocode Information API: Pinpoint the exact location of customers, prospects or competitors with geocode data.
The Canada Address Geocode Information Web Service uses geocode technology from DataFlux to provide a powerful enhancement solution that transforms ordinary addresses into robust information that can support improved logistics and refined demographic reporting.
StrikeIron Contact Record Verification Suite API: Validate, verify, correct and enhance your customers’ contact information in real-time with the Contact Record verification Suite.
The suite provides instant access to email addresses, mailing addresses, phone numbers and more. The end result is cost- and time-efficiency for your organization.
StrikeIron Geo IP Location API: The StrikeIron Geo IP Location Web service allows high precision localization of website visitors. The Web service provides geographic information such as IP Address ranges, IP Address Owner, latitude, longitude, time zone, and a map representing the location, for a given IP Address.
StrikeIron Mobile ID API: Identify U.S. mobile numbers quickly and easily to effectively reach your customers and prospects. New regulations require organizations to be diligent with their mobile marketing practices. StrikeIron’s Mobile ID solution gives you the ability to improve sales and marketing efforts by ensuring that mobile phone numbers you are using are accurate.
The Mobile ID solution is available in both batch and real-time modes. This provides you with the ability to
- Clean up your legacy phone data
- Instantly detect whether a number is a landline or mobile number at the point of data capture.
StrikeIron Phone Number Validation API: Save time and money by ensuring your customers’ phone numbers are correct with StrikeIron’s Phone Number Validation solution. You can easily integrate this cloud based solution into any website, web form, or other business application to improve customer contactability by 90% or more.
This solution verifies the NPA and the NXX (area code and prefix) of all North American Numbering Plan (NANP) phone numbers in the US and Canada. In addition this solution will return each zip code where this NPA/NXX combination exists. It will also give you the number of phone numbers in each of these ZIP codes. We update our data at least every 30 days to ensure we provide the most accurate solution.
StrikeIron Real Time Telephone Verification API: This technology guarantees that your customers provide you with a working, traceable telephone number.
An automated telephone call is placed to the web user, who is told a unique security code. The user then enters that code into their computer, which completes verification. TeleSign authenticates your customer’s telephone number and effectively ensures that “bad apple” web users are routed out before they can ever inflict damage to your online business.
StrikeIron US Geocode Information API: Pinpoint the exact location of customers, prospects or competitors with geocode data.
The US Address Geocode Information Web Service uses geocode technology from DataFlux to provide a powerful enhancement solution that transforms ordinary addresses into robust information that can support improved logistics and refined demographic reporting.”
WattTime Impact API: WattTime collects power grid energy usage information from many sources and puts it in one place in a standardized format. Users can retrieve this data and use it to shift their energy consumption to when the grid is using greener energy sources. The WattTime Impact API allows users to integrate real-time energy cleanliness data from the website into their projects or applications.
You Don’t Need a CRM! API: You Don’t Need a CRM! helps sales team members track and close deals. The process of creating new leads is simplified so that team members can spend less time filling out paperwork and more time pursuing leads. The You Don’t Need a CRM! API allows users to create, update, and retrieve data from their accounts. It also allows users to receive notifications via webhooks. You Don’t Need a CRM! is designed to serve small businesses with fewer than 200 employees.
Kenya currently lays claim to the world’s largest user base of mobile money. With over 25 million mobile money users in the country, Kenya seems to be a mobile developer’s dream when it comes to potential user base. However, as COSEKE’s Kevin Njoki told ITWeb Africa, developers face major roadblocks in monetizing apps despite the massive mobile money user base. At the heart of the difficulty lies a lack of open APIs from the country’s leading telecommunication companies.
“Even with mobile money, it is still hard to integrate all the different platforms out there, since most telcos are yet to open up their systems via an application programming interface (API) to allow us assimilate them in our apps.”
The use of personal bank accounts with traditional financial institutions remains low in Kenya’s developing economy. However, the large network of mobile users and the ease of mobile money within Kenya’s borders have led to a massive mobile money network. Around 25% of Kenya’s GNP flows through mobile money. Njoki believes mobile money’s success should be leading to greater economic expansion. He suggests:
“We have seen the airtime model work perfectly in selling of ringtones and other media that work even on feature phones. I think it is time we also applied the same model when it comes to apps, and I can assure you, Kenya will witness an exponential growth in the number of quality apps being created out there, something that could catapult us in achieving our ‘Silicon Savannah dream’.”
The mobile base in Kenya is enormous. Further, Kenyans have shown themselves readily willing to move money with mobile devices. Lack of an API strategy at the network level has put the brakes on a potentially enormous market for app developers. Many cities across the world are itching to become the next Silicon Valley. However, with an existing customer base eager to spend money in a market that is underdeveloped, the Silicon Savannah might be a few APIs away from reality.
Phase2 streamlines humanitarian API for Reliefweb. The game Civilization: Beyond Earth hardwires support for Mantle’s API. Plus: getting started with data publishing, Beatport’s API for music culture, and 3 new APIs.
Reliefweb Gets API for Two Decades of Disaster Data
Reliefweb, part of the United Nations Office for the Coordination of Human Affairs, (OCHA) has enlisted the help of Phase2 and Development Seed to streamline an API that gives developers access to two decades of disaster data.
As Phase2 commented, Reliefweb collects data from over 4,000 information sources, and needed the API for that data to be intuitive and easy to use:
ReliefWeb’s enhanced API transforms its agglomeration of data into a technology platform used to create knowledge and drive action. By making the tool more developer-friendly and sustainable, and thus facilitating further uses and innovations from the API’s users, Phase2 allowed ReliefWeb to better achieve its own mission to convert information into knowledge. As the API gains users and evolves, we envision it enabling not only broad collaboration with minimal overhead, but also promoting a community of practice in the humanitarian space with the ReliefWeb API at its core.
This could point the way to future collaborations: Reliefweb’s data collection and information products have continued to evolve since it started in 1996. More APIs and configurations are no doubt in the offing.
Mantle API Baked into Civilization Game
Sid Meier’s highly anticipated Civilization: Beyond Earth game will use the Mantle API to extend its distribution. The game, just announced for the fall of 2014, harkens back to the earlier Alpha Centauri days. It’s a kind of Interstellar Oregon Trail where gamers write the next chapter for humanity.
As Syed Muhammad Usman Pirzada reports,
Sid Meier’s team has left no stone unturned in an attempt to distribute it to the widest audience possible. The game not only supports every major platform including Windows, Steam OS, Linux and Mac OS but will also have Mantle API support hardwired into the code. Expect to see Mantle API fueled performance out of the box and without any synthetic updates unlike Battlefield 4 and Thief. It goes without saying that DirectX is supported and unless I am mistaken, Nvidia will be working on bringing out a DX 11 Optimization Driver for the game in a tit for tat fashion.
Out of the wreckage of the apocalypse comes a set of optimistic choices for game players, from becoming sentient computers to becoming indigenous to the new world or remaining as humanity is today.
API News You Shouldn’t Miss
- Announcing Box Open Source
- Sid Meier’s Massively Anticipated Reboot ‘ Beyond Earth’ will Come with Mantle API
- Tech start-up of the week: AYLIEN
- A Humanitarian API for ReliefWeb
- Getting Started with Data Publishing
- MuleSoft founder Ross Mason on avoiding API armageddon
- Runscope gets $6M to make APIs the enterprise (and developers) will love
- Beatport Announces Definitive API for Electronic Music Culture
- Amazon Web Services launches R3 instances
- ADVERTISERS ARE ABOUT TO ENTER YOUR CONNECTED CAR
3 New APIs
Today we had 3 new APIs added to our API directory including a multilingual bible verse service, an enterprise collaboration service and a wholesale floral products availability information service. Below are more details on each of these new APIs.
getBible API: The getBible API allows users to retrieve Bible verses for their websites in the version and translation that they want. If no version is specified, the English-language King James Version of the Bible is used by default. Some of the other languages available include French, German, Hebrew, Greek, Afrikaans, Finnish, Swahili, Arabic, and Esperanto.
Honbu API: Honbu is designed to help people working at the same company communicate and collaborate on projects. Because Honbu provides a secure online environment, users can safely share business information and develop new content. Honbu allows users to create and join groups specific to their projects or roles, helping keep everyone in the loop and build a company culture.
Pennock API: Pennock Floral is a wholesale supplier of flowers, floral containers, and other specialty items that sells exclusively to retail outlets. They have locations all along the east coast of the U.S. The Pennock API allows users to retrieve information on the availability of specific products, including their cost, quantity, and description.
Developers have always exercised more influence over all things IT than generally acknowledged. But now it looks like the reach of that influence is starting to extend well into business and society itself. A new survey of 1,000 software developers in the U.S. published today by Chef, providers of an open source framework for automating the management of IT, finds that 94 percent of the developers surveyed expect to be a revolutionary influence in major segments of the economy during the next five years. Additionally, 63 percent feel a talented software developer has more power to change society than a talented public speaker.
The economic influence of software developers is rising in almost direct proportion to the scope and reach of the APIs that make the applications they develop more accessible than ever. In fact, an argument could be made that there is a direct corollary between the number of integration points and the value of the application, which is essentially a variant of a Metcalfe’s Law that stipulates that the value of a network is square to the number of nodes that make up the network.
Revealed at the #ChefConf 2014 event, the Chef survey found that 91 percent of developers feel they are the most valued employees within their organizations and 86 percent of them say their skill sets are more valued today than five years ago. Not surprisingly, it follows that 69 percent of the developers surveyed described their jobs as being “recession proof.” More surprisingly, 84 percent said they are getting paid what they are worth today even though 66 percent say they expect to receive a raise in the next 12 months. In fact, 56 percent says they expect to become millionaires at some point in their lives.
Contrary to popular opinion, 97 percent of the developers surveyed say they enjoy a positive working relationship with IT operations; event though 80 percent of them says outsourcing has had a net positive impact of the quality of work produced by their companies.
Soo Choi, director of customer experience for Chef, says that the rise of APIs at the infrastructure level has clearly given developers more control over the IT environment. The degree to which developers want direct control over that environment varies. In some organizations, for example, traditional IT operations teams are acquiring development skills specifically to manage the IT infrastructure environment.
By almost and measure, developers are clearly exercising more influence than ever; especially when it comes to telling business how best to apply software. The Chef survey, for example, finds that 93 percent of them feel empowered to make suggestions to changes in business processes.
Most striking of all the survey results, however, is how content developers appear to be. The survey finds that average software developer plans to stay at their current company for nine years, which would suggest that the image of the developer as malcontent may have more to do with perception than actual reality.
Windows Phone 8.1 represents developers’ best chance to make some money – at least as far as Microsoft is concerned. The company released a developer preview of Windows Phone 8.1 today and hopes that code writers will get to work creating compelling apps and games for its refreshed mobile operating system.
Microsoft explains that the new OS isn’t for everyone. “The Preview program was created to give developers time to test their apps, and to validate that their apps run as expected on a real phone before an operating system update is made generally available to your customers,” said the company. This line is to be expected and is more or less the point of most developer programs. Want to try it out? There are several different ways to gain access to the OS.
Microsoft prefers app writers to officially register as a Windows Phone Developer. This carries a nominal $19 fee, but allows developers to publish apps in the WIndows Phone App Store when all is said and done. If you’re not interested in paying the fee, you can also choose to register as a developer with App Studio. This is free and lets developers take advantage of online tools to create apps that will run on their own devices. Last, device owners can choose to download the developer tools to register and unlock their phone.
As always, there are risks involved in downloading operating systems in preview form. Microsoft warns that installing Windows Phone 8.1 Developer Preview may void the manufacturer’s warranty, as well as the warranty of the mobile network operators. This means if the code breaks the phone, you might be left with an expensive paperweight. Further, the developer preview only includes updated code from Microsoft. Remember that the OS has essentially three layers involved: Microsoft’s, the manufacturer’s, and the carrier’s. The preview only offers Microsoft’s bits, which means it may or may not function properly with the existing on-device OEM and carrier code. Last – and this is a biggie – once a phone is updated to a new version of Windows Phone it <i>cannot<i> be reverted to an earlier build of the OS. In other words, you’ll be stuck in the developer preview until the final version of Windows Phone 8.1 is available.
Perhaps the most interesting aspect of Windows Phone 8.1 is the addition of Cortana, Microsoft’s personal assistant. Cortana will learn user behaviors over time and eventually begin to automate some tasks, such as managing travel and scheduling. Windows Phone includes a number of updated APIs, as well, which developers can put to use in new and interesting ways. Windows Phone 8.1 also introduces the idea of universal apps, which will be able to run on Windows Phone, Windows RT, and Windows 8.1. In other words, code once, and run on all Microsoft’s mobile devices.
Want more info? Microsoft offers tons of resources here.
MyDoorHandle allows users to create short, memorable weblinks that point to physical locations: DoorHandles. Instead of sharing physical addresses (which easily become outdated or incomplete), DoorHandles create a digital address which are easy to create and continually ensure accuracy. MyDoorHandle has now expanded its offering to include API access to DoorHandle creation. The API will allow third party developers to incorporate MyDoorHandle’s many location based services.
Shaamiel Gabier, MyDoorHandle lead developer, explained:
“The new [offering] is about minimising the steps a user has to follow in order to create a door handle. In the old site it used to be page one, finding the location, page two, name the location, and page three, fill in whatever other details there are available to add to it….We have basically managed to streamline the functionality into one process. Before there used to be three buttons and now you are only clicking one….We’re hoping [the API] will replace contact forms with maps on the side showing where the location is.”
The API allows users to create DoorHandles. In addition, sites can store addresses and locations of customers and online orders. The functionality is targeted to enhance logistics and record keeping functionality. The API is available for both web and mobile integration. The API allows developers to access a major logistics enhancement without investing in expensive proprietary software.
The API works in a simple, 4-step process. First, capture the locations (e.g. latitude/longitude) of a customer or order. Second, call the MyDoorHandle API to create a unique DoorHandle for the customer or order. Next, store the DoorHandle against the record of the customer or order. Finally, use MyDoorHandle’s web and mobile tools for all location based logistics and delivery requirements. To learn more, visit the developer site.
Despite volatility and growing pains common in new markets, many believe that crytocurrencies like Bitcoin are going to revolutionize digital commerce. That has created a gold rush as entrepreneurs and companies move to take advantage of the opportunities Bitcoin has created.
In an effort to drive adoption of Bitcoin and direct its users to useful Bitcoin applications, Coinbase, one of the leading Bitcoin digital wallets, recently launched an app store to highlight applications built using its API.
Through Coinbase Apps, users can browse Bitcoin web and mobile apps developed on the Coinbase platform. These apps include the winners of its first online BitHack contest, CoinPlanter, Aircoin and Coinery.io, as well as popular applications like Pounce, Gliph and Hive. All of these applications allow Coinbase users to use Bitcoin in new and useful ways. For instance, Aircoin allows users to send Bitcoin to someone nearby using a mobile phone and Pounce offers a way for users to make purchases from their favorite brands using Bitcoin.
In addition to third party apps, Coinbase Apps also features Coinbase’s own Android app, which was built on the same API third parties have access to.
Because security is of particular concern to any market involving financial transactions, Coinbase Apps isn’t just a way to promote Bitcoin apps that might be of interest to its users; it’s a way for Coinbase to curate apps that its users can trust. According to Coinbase, all of the apps that are built on its platform must adhere to the company’s terms of service and the company has a team that reviews all apps to ensure compliance. All apps submitted for inclusion in Coinbase Apps go through this process before they’re accepted.
Bitcoin, APIs and Mainstream Adoption
If Bitcoin is to go mainstream, the application ecosystem around it will be a big factor. As one of the most visible venture-backed companies targeting the nascent Bitcoin market, Coinbase sees its API as a crucial part of making Bitcoin accessible to individuals and businesses.
“Being a platform for easy bitcoin integration is a key mission we have at Coinbase. This includes both merchant services and apps using the API, which we consider very important to our business. We’re excited to see developers imaging new ways to use bitcoin and making it easier to use,” a Coinbase spokesperson told me.
With Apple taking a hard-line stance against Bitcoin apps, homegrown app stores could prove very important for Coinbase and other Bitcoin players looking to drive adoption of Bitcoin and their services.
This week, we had 33 new APIs added to our API directory including a customer service solution, an LED light control application, and a WiFi and smart device enabled 3D printing solution. We also covered Hack, Facebook’s new open source language, which speeds up the development cycle.
AcidJs IMDb Fetcher API: The AcidJs IMDb Fetcher API can retrieve several kinds of data from IMDb, the Internet Movie Database, although it is not affiliated with IMDb. The API can (1) search IMDb for movies, television shows, or celebrities, (2) retrieve data for a given title (including information such as release date, duration, image, credits, description, country of origin), (3) retrieve person data (including name, biographical information, photos, filmography) and (4) link to IMDb images.
BTCDig API: BTCDig is a server that allows people to pool both their efforts and their rewards for mining Bitcoins. BTCDig supports both GPU and FPGA/ASIC mining hardware. BTCDig’s User Account API can retrieve a user’s balance and stats as well as a miner’s stats. The Pool Stats API can retrieve the pool’s state and stats as well as round state and block statistics.
Calibrace API: Calibrace is a cloud-based recruitment and selection service for HR departments. Calibrace offers Candidate, Job, and Apply Without Registration APIs so that users can integrate Calibrace with other HR products, systems, and websites. The Candidate API allows users to add, update, and delete candidate profiles on Calibrace. The Job API allows users to add, update, and delete job profiles. The Apply Without Registration API allows users to apply for jobs without registering with the Calibrace system.
CitySDK Participation API: The City Service Development Kit (CitySDK) facilitates the creation of city digital services by helping cities make their data more accessible to developers, and creating a suite of tools to help developers use that data to create locally-focused applications and programs. The CitySDK Participation API is part of the Smart Participation concept, a feedback system allowing direct communication between citizens and city officials or representatives. It is available in a limited number of European cities. The City of Helsinki developed the pilot project, and hosts the API documentation.
Doodle3D API: Doodle3D enables 3D printing with a WiFi-Box that connects your devices (tablet, smartphone, laptop) to your 3D-printer. It also provides a simple sketching tool. With the Doodle3D REST API, the Doodle 3D WiFi Box enables wireless control of 3D printers. You can wirelessly send prints to your printers. You can control a printer using a Kinect, add embeddable print buttons to existing applications, and use sound input to influence a print.
Firmapi API: Firmapi collects information on French businesses from publicly available legal notices and advertisements. The API allows a user to search by the nine-digit SIREN (French company registration number), by company name, or by postal code. A successful match will also return the company’s number of establishments, registration date, and basic financial activity.
Forage City API: Forage City, created by Youth Radio, working with the food justice community, is an online and mobile app enabling users to find and share backyard fruit with neighbors and non-profits, making healthy food accessible. With the Forage City API you can create a Forage City application, making your city a Forage City.
Google Cloud DNS API: Google offers access to a Domain Name System (DNS) management service utilizing Google’s global infrastructure of name servers. The Google Cloud DNS API allows developers to store and look up IP addresses, and to offer services and applications without purchasing additional DNS servers and software.
iCarpool API: iCarpool is a carpooling network. Services include Real-Time Ridesharing SMART Vanpool Management, and SchoolPool Module. The iCarpool API enables utilizing iCarpool’s infrastructure in integrated applications. Developers can take the site to the users though integrated devices and applications.
Japan Seismic Hazard Information Station API: The Japan Seismic Hazard Information Station, or J-SHIS, is part of Japan’s National Research Institute for Earth Science and Disaster Prevention. It helps the Japanese public prepare for earthquakes by maintaining maps and numerical data regarding seismic activity, and allowing public access to its data via a RESTful API. API documentation is provided in Japanese.
Kloudless API: The Kloudless API allows developers to code once and integrate many cloud storage services into their apps. Developers can connect applications to multiple cloud storage services like Dropbox, Box, etc. Kloudless provides a customizable UI toolkit to integrate cloud storage features into applications on both web and mobile.
Reamaze API: Reamaze is a lightweight, brandable customer support service that allows users to respond to any type of customer message from their email account. Response templates help shorten response times, and built-in collision detection prevents duplicate responses. Users can create public knowledge bases and forums where customers can search for their own answers and offer feedback. Built-in reporting keeps users apprised of response times and conversation volume.
Routific API: Routific is a tool for scheduling optimized routes for fleets of vehicles. It is designed to help reduce the number of trucks and drivers needed to complete routes as well as the total distance traveled. Users can input their data and let Routific optimize their schedules, or if they are already using another system, they can integrate with Routific’s routing engine via API.
Standard Analytics IO API: Standard Analytics IO is designed to improve the reproducibility of scientific results by linking scientific content with its original data and analysis methods. The Standard Analytics IO REST API provides programmatic access to data, which is stored according to the linked data package ontology as JSON-LD documents.
TreasuryDirect API: People can retrieve data from TreasuryDirect.gov programmatically using RESTful APIs. The Treasury Securities API lets users get information on announced securities, auctioned securities, particular types of securities, or specific individual securities. The Debt API lets users get the most recent debt data or the debt data for a given date. API users can also perform searches for securities and debt data.
US DOE Asset Score API: The Office of Energy Efficiency and Renewable Energy of the United States Department of Energy provides this API to help rate commercial buildings on energy efficiency according to its national standards. Using a variety of physical characteristics and likely usage, the tool can rate a building’s energy efficiency, including evaluating its systems and identifying areas for possible upgrades.
US DOE Buildings Performance Database API: The Office of Energy Efficiency and Renewable Energy of the United States Department of Energy provides this API to share aggregate statistical information about energy performance on hundreds of thousands of commercial and residential buildings in the U.S. This API can be used to create your own applications and visualizations, and to estimate EUI, or energy use intensity, for buildings. EUI is measured in energy use per square foot per year.
UserEcho API: UserEcho is a complete, brandable customer support solution for managing customer feedback. It comes with a live chat service for talking to potential customers and a ticketing support system for assisting current ones. UserEcho is compatible with Google Analytics, though it also provides its own feedback and comment reports and community contributor statistics. UserEcho’s Base API provides read-only access to data. The Advanced API allows users to create and maintain objects, but it is currently under development.
USPS Customs Forms API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. This set of Customs Forms APIs are used both by the USPS to approve mail that is leaving the country, and by authorities in countries that require the forms to approve mail for delivery within their jurisdictions.
USPS Domestic Mail Service Standards API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. The Domestic Mail Service Standards APIs can help predict when a package will arrive at its destination. APIs are available for Priority, Package (which includes Standard Post Bound Printed Matter, Library Mail and Media Mail) First Class, and Express Mail types. The USPS reiterates that these are predictions, or standards, and not guaranteed dates.
USPS Electronic Merchandise Return Service API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. With this the Electronic Merchandise Return Service API, senders can generate merchandise return labels to make package returns simpler for recipients.
USPS Hold for Pickup API: The U.S. Postal Service provides a suite of USPS Web Tools that customers may integrate into their own websites to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. This service allows an application to find a postal facility where Hold for Pickup service is offered, and to create Hold for Pickup labels for Express, Priority, or First Class mail.
USPS International Shipping Labels API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. This set of International shipping APIs creates labels for senders wishing to use Priority Mail Express International, Priority Mail International, or First Class Mail International services.
USPS Online Express Mail Label API: The U.S. Postal Service provides a suite of USPS Web Tools that customers may integrate into their own websites to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. With this service, senders can create a Priority Mail Express label and an online customer record for a parcel shipped within the U.S.
USPS Open and Distribute Labels API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. With this Open/Distribute Priority API, senders can expedite batch shipping by enclosing individual pieces of mail in an approved USPS Priority shipping container to be opened and distributed at a mail processing facility or destination delivery unit.
USPS Package Pickup API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. This suite of 5 Package Pickup API tools work together to help determine pickup service availability, schedule a pickup, cancel a pickup, change a pickup, and track a requested pickup. These tools work with the free, next day package pickup service, not the fee-based pickup on demand USPS service.
USPS SDC Service Standards API: The U.S. Postal Service provides a suite of USPS Web Tools that can be used to validate or find mailing addresses, track and confirm mail delivery, calculate shipping rates, and create domestic or international shipping labels. The Service Delivery Calculator API provides delivery date commitments, not just estimates, for all mail classes.
Wildlife Rehabilitation MD Closed WRMD API: Wildlife Rehabilitation MD (WRMD) is an on-line medical database. It is designed by and for wildlife rehabilitators to collect, manage and analyze data for patients. It is a record-keeping system that stores and manages large amounts of data and allows for data mining and quick data entry. With the Closed WRMD API, developers can extend the capacity of the database. Using actions and filters, it can be used to create extensions for better user experience. Metaboxes, registrations, and helper fuctions are also available.
Xbox Music Developer API: Xbox Music provides access to common features of online music sources: the ability to purchase MP3s; PC, Web, and mobile music and video streaming; customizable artist-based radio. The RESTful API provides access to the above Xbox Music services, provides metadata on artists and albums, and offers an affiliate program to share revenue with developers. It allows developers to track new releases and chart trends based on countries and genres. It also offers a feature where developers can remix select Xbox Music content and incorporate it into apps or programs.
Radius has launched a new API Performance Monitoring Solution. Runscope landed another round of funding to develop tools targeted at the enterprise. Plus, Apigee develops its big data analytics story and 9 new APIs.
Radius Launches an API Performance Monitoring Solution
Radius; service provider for enterprise mobile, cloud, data, and API solutions; has launched the Radius API Performance Monitoring Solution. The solution will allow API owners and operators to access the speed of their APIs. With billions of connected devices entering the fray over the next decade, enterprises are exposing themselves with APIs to better connect with customers, suppliers, and partners. The need for API optimization is critical.
Radius Managing Director, Anders Brown, commented:
“We are very excited to announce our new API performance monitoring solution….With this new solution, we continue to grow our portfolio of capabilities across mobile, cloud, data and now API technologies to help Fortune 500 companies worldwide build systems to capture, manage and extract value from their growing volume of enterprise data.”
A recent study revealed that more than 65% of OAuth APIs operate at sub-optimal level. Such statistics will not suffice if more enterprises are to participate in the API economy. The new Radius tool set will help remedy poor performance and bring such statistics to an acceptable level.
Runscope Lands New Funding
Runscope, a startup focused on API debugging tools, has landed a series A round of funding. The new funding will allow Runscope to offer on premise services that sit behind a company firewall. Such an offering will be critical for enterprise adoption of modern software development techniques. Moving into the enterprise is always a major step for a startup. Enterprises need more than a simple, single purpose app that users can operate on a mobile device. Rather, enterprises have a need to connect massive services and data sets into an easy to consume and understand process to streamline operations. Runscope believes APIs are the key to such transitions and Runscope believes it can make sure such APIs run smoothly.
APIs You Shouldn’t Miss
- Apigee Develops its Big Data Analytics Story
- Using the SendGrid API to Send Emails from Mobile Apps
- Introducing the Radius API Performance Monitoring Tool
- Runscope Lands Funding to Make APIs the Enterprise will Love
9 New APIs
Today we had 9 new APIs added to our API directory including an interactive global locater map, an online food delivery service, a telephone number mapping and information service, an artist identity platform and a bitcoin and usd trade ticker information service. Below are more details on each of these new APIs.
Eat24 API: Eat24 is an online food delivery service. They include over 25,000 restaurants in over 1,000 cities.
With the Eat24 iOS SDK, developers can embed Eat24’s online food ordering into their existing iOS applications. This allows users to store their purchasing information as well as access their order history, and enables easy re-ordering.
Lleida ENUM API: Lleida is a service for turning email and SMS communications into legally binding contracts, but it also provides an ENUM service, which uses DNS queries to map phone numbers to the internet communication servers responsible for servicing them. The Lleida ENUM API allows users to find out which operator owns a given telephone number, check a number’s status on the network, see how many times a number has been ported from one operator to another, and more.
OpenAura API: OpenAura is a platform for artists to control their digital identity, curating with photos, artwork, information, etc.
The OpenAura API can be used to create visual music experiences. The visual content can be aggregated and used to build music apps and other experiences.
This API is currently in Beta.
Prelude by Moolah API: Prelude is a product of Moolah, a cryptographic payments platform. Prelude’s Public API allows users to retrieve ticker information for trades made in U.S. Dollars (USD) or Bitcoins (BTC). The information available for such trades includes the highest and lowest trades made in the last 24 hours, the 24 hour volume, all buy and sell orders for a pairing, the last executed trade prices, the last 10 executed trade values, and the last executed trades for all pairings.
Roost API: Roost is a service that allows users to send Safari push notifications to their subscribers. From their dashboard, users can send notifications, invite new subscribers, and track their current subscribers. The Roost API allows developers to send push notifications, get registration data, and get information on recently disabled registrations.
ThinkEco API: ThinkEco is a green technology company that creates cost-effective energy efficiency solutions. They have a modlet, self-installable solution that enables device-level energy management to the home and office. Their cloud based software, that is accessed through the modlet, allows users to view energy use, costs, and savings. Additionally, the have a SmartAC dashboard to control electronics from any computer.
The ThinkEco API allows developers to integrate the modlet data with a building or energy management system. The API also allows for pulling of energy data and controlling modlets from your own system.
TouchTunes Jukebox API: TouchTunes is an interactive music and entertainment platform. The network supports a portfolio of location-based digital solutions and is featured in over 60,000 bars and restaurants in North America.
The TouchTunes Jukebox API provides access to TouchTunes out-of-home digital music network and allows developers use of this music data for apps and services. This could be used to find a local TouchTunes Jukebox, view recent activity, and to browse the catalog.
Unison API: Unison is a collaboration service that allows users to create “rooms” as workspaces for each of their teams or projects. Rooms allow users to store and share their files, questions, and ideas all in one place. Unison’s rooms instantly sync across all devices and can be used to track team member’s activities and see what posts they’ve read. Users can turn a room into an audio conference instantly by clicking a button. One-on-one audio and video calls are also available.
The symbiotic relationship between APIs and end users looking to consume the data they provide, got stronger today with the release of an upgrade to ActiveMatrix BusinessWorks software from TIBCO Software. Version 6.0 of TIBCO ActiveMatrix BusinessWorks adds support for RESTful APIs and enhanced tools for managing the mashups of data drawn from multiple sources.
Thomas Been, senior director of product marketing for TIBCO Software, says users of TIBCO ActiveMatrix BusinessWorks 6.0 software can not only use RESTful APIs to consume data, but also publish data that other users and applications can consume via RESTful APIs. As the number of data sources across the Web increases thanks to the proliferation of RESTful APIs, interest in making it easier to consume all that data is on the rise. Users of a broad range of applications now want to be able to compare internal data to external data sources to gain more insight into a number of business trends. In addition users are looking to combine multiple processes in a way that drives new sources of revenue for their organization.
While applications have had access to external data sources via Web services for years, the rise of RESTful APIs is making it possible now in many cases for power users of those applications to import and share data without necessarily requiring the direct help of a developer. In fact, as part of a general movement to democratize data integration, Been says the model-driven development approach enabled by TIBCO ActiveMatrix BusinessWorks enables users to develop, debug, configure and deploy integration processes without having to write any lines of code.
With the rise of modeling tools such as TIBCO ActiveMatrix BusinessWorks many organizations are going to need to define some guidelines for when they need developers to integrate applications versus letting so-called “power users” do it themselves. More often than not power users will be able to model what data needs to be integrated, but developers will still have to optimize the underlying code and applications to optimize the new process.
With an increased ability to simultaneously access multiple sources of Big Data via APIs, it’s clear now that APIs are about to yield something from a business perspective is truly going to be much greater than the sum of its parts. The good news is that giving end users modeling tools means that developers don’t have to spend nearly as much time figuring out exactly what to integrate. The reason for this is because end users, to a large degree, will finally be able to show developers what they want.
The degree to which a developer will need to get involved after that will vary depending on how complex that integration actually is.