Today in APIs: StormPath, Mashery and 16 New APIs

Several announcements already out of the Portland API Hackday. The StormPath API is expanding its developer tools and sharing six months worth of API best practices knowledge. Mashery has released a new client Library generation project as open source. Plus: cheap Postgres hosting on Heroku, Programmable Webster and 16 new APIs.

StormPath Shares REST and JSON Best Practices

A lot of research went into designing the StormPath API, which is now being shared via a
talk from its CTO (embedded above). The company, which recently won best of GigaOm's Structure, also recently released a Ruby SDK and Java SDK.

Mashery Open Sources Client Library Generator

Last year at OSCon, Mashery (a ProgrammableWeb sponsor) released its interactive documentation project (I/O Docs) as open source. This year, it's expanding upon the tool with a new project for generating client libraries called I/O Wraps.

The service currently converts the I/O Docs JSON description format to the Google Discovery API format, then Builds off Google code for creating client libraries. Mashery has expanded the number of languages supported, but like most open source, it's a work in progress. But if your API is starting from nothing with respect to auto-updating client libraries, this will get you much further along. For more on I/O Wraps, check out the Mashery's github listing.

API News You Shouldn't Miss

16 New APIs

Today we had 16 new APIs added to our API directory including a wireless access rerouting service, mobile backend Platform, text-based logical reasoning service, Chinese language glyph generation service, ecommerce platform, copywriting and proofreading services and music recommendation service. Below is more details on each of these new APIs. API: The service detects wireless network access and redirects attempts at internet connection to the user's home network, with login credentials supplied there. Upon successful Authentication, the user can access internet resources via a home network, connecting over other wireless networks, needing credentials only for the home network.

API methods support submission of login credentials for access at the home network along with a "radio Resource" request that gives access to reach that network via a remote wireless access point. Methods automatically throttle traffic from the new connection to ensure that it doesn't interfere with the primary Function of the access point to serve its own home network.

ApplicasaApplicasa API: Applicasa is a server side solution that lets developers build backends for their mobile apps. Applicasas offers a drag and drop interface for database creation allowing a backend to be built in minutes. The Applicasa API contains CRUD functions, filters, paging, sorting and queries such as push notification, scheduling and API calling options. Responses are formatted in JSON.

Attempto RACEAttempto RACE API: The service adds a reasoning function to the provider's research tool, Attempto Controlled English (ACE). ACE is a "controlled natural language" that structures statements in the English language in a way that attempts to unambiguously represent knowledge. It defines precise text expressions, based on usage in a specific topic domain, to remove inconsistencies and variance due to interpretation. The RACE service exposes these texts to logical analysis to verify the true of reasoning based on them.

API methods support submission of text-based axioms and theorems, along with specifications for analysis to check consistency (whether any statements contract other statements), prove assertions based on submitted conditions, or answer a query stated in the request.

Chinese Character WebChinese Character Web API: The service interprets data from the Unihan Database to encode text in Chinese characters. Its function emphasizes interpretations common in Mandarin Chinese, but it can draw upon information from the supporting database about Cantonese, Japanese, Korean, and Vietnamese encoding. The character range available is the ~21,000 characters within the range identified as CJK Unified Ideographs.

API methods support submission of a query specifying the subset of characters of interest with filters to narrow the return. Methods return Unicode values for the character(s) matching the query. Methods also can return the strokes making up the character(s) and pronunciations.

CosentialCosential API: The service provides contact tracking and sales force management within the architecture, contractor, and engineering (A/E/C) sector. In addition to tracking communications with prospective customers and sales force automation, it helps with generation of proposal Documentation to carry sales communications through the bidding process.

API methods support lead generation as well as logging of communications with customers by sales and promotional staff to enable well-informed follow-up. Methods also support Integration with sales management and financial applications.

DocLandingDocLanding API: The Doclanding API allows users to integrate other programs with the Doclanding service. Using this SOAP API, users can store and retrieve files from Doclanding, organize their files and cabinets, create and update data, and search for files. A developer key is required for use of the API.

ElasticPathElasticPath API: lastic Path is an eCommerce provider for enterprise clients with more than 200 customers worldwide. The Elastic Path API allows developers to integrate the platform's functionality in order to monetize digital goods and content across any device or platform including web stores, mobile apps, social networks, games, or cloud services. Documentation is available to partners and customers.

Eli Lilly Clinical Open Innovation Eli Lilly Clinical Open Innovation API: Eli Lilly Clinical Open Innovation is an initiative from Eli Lilly, the pharmaceutical company. This initiative is focused on development of an Open Clinical Intelligence Network.

The Eli Lilly Clinical Open Innovation API allows developers to create mashups using clinical trial information sourced from the United States National Institutes of Health registry. Clinical Trial and MeSH Study Topic resources are provided in JSON and MIT Simile Exhibit format. Clinical Trial locations are geo-encoded.

FlintboxFlintbox API: The Flintbox API enables users of the collaborative research community to import projects to an online workspaces. The API also allows for updating project status, adding additional text elements, and including intellectual property elements among other features. Using secure HTTPS connections, the API can be access using FORM POST calls, HTTP GET calls will fail and be returned in JSON format.

Google Plus HistoryGoogle Plus History API: Google Plus is a service to share links, photos and other content. The Google Plus History API allows developers to write to a user’s Google+ history, allowing the user to share their activities within your site or application, such as a listened song or a visited restaurant. Users can choose to share on their profile or directly to the stream. API: An online arbitration system, offers legally binding dispute resolution. administers the arbitration service, reviewing new case filings and appointing to the most appropriate of their team of independently contracted arbitrators. The API allows developers of web or desktop applications to integrate operations including new case creation, theme listing, and viewing data.

OCLC Article Exchange OCLC Article Exchange API: OCLC is a member-owned global library cooperative, whose membership aims to improve access to the information held in libraries worldwide. The Article Exchange API provides developer access to OCLC's document sharing site, where member libraries can lend and borrow articles and book chapters through interlibrary loan.

OwnCloudOwnCloud API: OwnCloud is a document and data storage and sharing application. Documents and data uploaded to OwnCloud are stored in the cloud. Users can sync their files, share their files, and encrypt their files.

The OwnCloud API allows developers to access and integrate the functionality of OwnCloud with other applications and to create new applications. Some example API methods include uploading files, syncing files, and sharing files.

PaydiantPaydiant API: Paydiant is a mobile payment service. Paydiant offers mobile payment solutions to banks, retailers, and payment processors.

The Paydiant API allows developers to access and integrate the functionality of Paydiant with other applications. The Paydiant API integrates with POS applications, mobile applications (in-app), and other payment applications. Public documentation is not available; API access comes with account service.

TextMasterTextMaster API: Textmaster is a service offering professional grade translation, copywriting and proofreading to clients, agencies, SMEs or large corporations. It supports a community of over 22,000 registered authors, translators and editors and can be used for a variety of needs including articles, leaflets and contracts.

API for content translation, copywriting and proofreading. The API facilitates the integration to the customer's needs and promotes applications built for many varied needs such as Outlook extensions, Wordpress plugins, and translations for worldwide marketing and sales.

This Is My JamThis Is My Jam API: On this music recommendation site users share the single song they are currently obsessed with. This Is My Jam allows you to share your current jam through Facebook and Twitter, and to follow those users who's musical tastes you admire. The API expects to allow access to all of This Is My Jam's functions: following users, setting and previewing jams.