Today in APIs: Twitter Images, OAuth 2.0 in Gmail and 19 New APIs

Adam DuVander
Sep. 17 2012, 03:54PM EDT

Twitter continues to disappoint developers, now with the photo options on its mobile applications. Google now supports OAuth 2.0 in Gmail API. Plus: No Facebook F8 conference this year, Amazon switches from Google to Nokia and 19 new APIs.

Twitter Bids Farewell to Third Party Photos in its Apps

Buzzfeed reports that Twitter will no longer offer photo hosting options in its official apps:

Twitter will soon remove support for third-party image hosts, such as Twitpic and yfrog, from its official apps, according to a person who was briefed on the company's plans. The changes will be coming fairly soon — likely in the next updates to each client.

It's been just over a year since Twitter launched photos after long depending on others to fill the gap. For example, the Twitpic API became a popular means for including photos in a post, even being supported for some time by the official Twitter apps.

In addition to a number of photo providers, the Twitter app also allowed any service to be added as your photo provider. Presumably, this feature will also be gone, giving Twitter continued control of the photos the race through its network.

Gmail API Now Supports OAuth 2.0

Google Gmail OAuthThe Gmail API now supports OAuth 2.0 for IMAP, SMTP and XMPP protocols. The change lends more support to the convention, whose standardization process has been slowed (see: In Defense of OAuth 2.0).

The announcement post notes that Google is deprecating the older methods of using those three protocols to access Gmail, so you'll want to check in on your apps--whether you wrote them or not--to make sure they update.

API News You Shouldn't Miss

19 New APIs

Today we had 19 new APIs added to our API directory including a individual DNA and genotype service, class note management software, Craigslist posting interface, sustainability management tools, business card manager and file sharing service. Below is more details on each of these new APIs.

23andMe23andMe API: 23andMe is a personal genetics service. 23andMe offers individual genome and DNA testing and information.

The 23andMe API allows developers to access and integrate the data from 23andMe with other applications and to create new applications. Individuals consent to giving third-party access to the 23andMe data. Some example API methods include accessing user information, retrieving profiles, and getting information on genotypes.

Campus NotesCampus Notes API: Campus Notes is a dedicated class note, assignment, and file manager in an online application accessible anywhere. The Campus Notes API allows developers to integrate all Campus Notes functionality, including recording, sharing, accessing, and downloading data.

Craigslist Bulk PostingCraigslist Bulk Posting API: Craigslist is a website that lists classified ads divided by sections including jobs, housing, personals and more. The Bulk Posting API provides users with an interface that allows for the submission of multiple posts in a single request. Requests must include a description, a post category, the city the post will be submitted for and a reply email. The API uses HTTP calls and responses are formatted in XML.

Ecometrica Our ImpactsEcometrica Our Impacts API: Ecometrica provides carbon and sustainability tools with the goal of making environmental accounting accessible to all organizations through web based services. The Ecometrica Our Impacts API allows developers to integrate internal and web based systems with Ecometrica’s emission factors database.

FullContact CardSharkFullContact CardShark API: CardShark by FullContact is an application that allows users to take pictures of business cards and send them to be transcribed into their FullContact account.

The CardShark API allows developers to access and integrate the functionality of CardShark with other applications. Some example API methods include uploading cards, accessing requests, and managing cards and card information.

Kanban ToolKanban Tool API: Kanban Tool is a project management system. Kanban Tool offers project management tools and real-time collaboration functions. Kanban Tool has visualization features, reporting tools, online document creation and storage, and time tracking functions.

The Kanban Tool API allows developers to access and integrate the functionality of Kanban with other applications. Some example API methods include managing users, accessing boards, retrieving to-do lists, and managing content.

LabJack CloudDotLabJack CloudDot API: LabJack builds hardware and software to make measurement and automation simple and affordable. LabJack devices read the output of sensors measuring any type of external data and bring this data onto a PC where it can be stored and processed as desired. The LabJack CloudDot API allows developers to automate LabJack device controls.

Language Studio Asia OnlineLanguage Studio Asia Online API: The service provides both synchronous and asynchronous translation of submitted text samples, either via machine algorithms or human translators. It includes functions to integrate with other translation services for comparison and selection of the best result. In addition to direct document translation, the service facilitates machine-to-machine exchanges for multilingual interactions across systems.

API methods support submission of a translation order with the text passage included or referenced via URL, TMX file, or plain text file. A request also gives the input language, desired output language, and requested schedule. Methods can return machine translation directly or initiate a human translation workflow. Methods also support status summaries and checks to determine the point in a process that a specific request has reached.

LaunchBitLaunchBit API: LaunchBit is an email advertising service. Users can create email ad campaigns to send to target audiences.

The LaunchBit API allows developers to access and integrate the functionality of LaunchBit with other applications. Some example API methods include accessing ad information, retrieving adzones, and retrieving codes and status.

Livio ConnectLivio Connect API: Livio Connect is a platform to connect Livio Radio to other applications and devices. Livio Radio is a music platform designed to work in cars, various devices, and online.

The Livio Connect API allows developers to access and integrate the functionality of Livio with other applications, devices, and to create new applications. Public documentation is not available; interested developers should sign up here: https://developer.livioradio.com/.

MancxMancx API: Mancx is an online community for business related questions and answers. Users can signup using their LinkedIn, Facebook or Viadeo account, build their profile, ask and share questions across their networks, earn money by answering questions, and build their own network of trusted sources.

Mancx offers a P2P platform allowing users to trade answers, documents, files, code snippets and more. The platform covers all aspects from posting requests, previews, negotiations, delivery, payment, guarantees, sales tax, invoicing and income taxation. With the API, developers can build applications used to trade digital content. Full documentation is not publicly available.

OctopusTravelOctopusTravel API: OctopusTravel is a hotel booking site offering an inventory of over 140,000 hotels worldwide. Users with websites that cater to visitors interested in travel can become affiliate partners with OctopusTrvael. The affiliate program gives partners the chance to earn commissions for online bookings. OctopusTravel offers a full XML API for affiliates that give them the option to be a merchant or offer access to the payment gateway. Full documentation for the API is not publicly available.

Peninsula Truck Rate QuotePeninsula Truck Rate Quote API: The service provides transportation and shipping rate quotes for less-than-truckload (LTL) shipments across the northwestern United States. Quotes require input for origination point and destination as well as cargo class and weight code, requested delivery timing, etc. The service also accommodates special conditions such as insurance and bonding requirements, premiums for specific delivery conditions, and cross-border paperwork, among others.

API methods support submitting a request for quote for LTL shipping services, with full information about pickup and delivery points as well as accessorial codes for variables like inside delivery, liftgate requirements, hazardous material shipments, international shipments, and similar variations. Methods also allow for C.O.D. shipping and specific appointment times.

PlifkPlifk API: Plifk is a service that allows users to upload and share their files on the Internet. Upon signup, users get a Plifk URL where their files will appear. An API is available that lets developers integrate some of the service's functionality into third party applications. Available methods include retrieving user information, listing user tags, retrieving file information, and listing files belonging to a user. The API uses RESTful calls and responses are formatted in XML and JSON.

RevelDigitalRevelDigital API: RevelDigital offers web based software providing all the tools necessary to run a successful signage network, including content creation, user management, and reporting. The RevelDigital API allows developers to access player status, reports, schedules, and other account information through a RESTful interface.

RoadSavvyRoadSavvy API: The service provides detailed information about road conditions affecting truck transportation along possible routes between a stated origin point and destination. It returns speed limits, weight restrictions, and construction activities along various stretches of road, along with locations of truck stops, weigh stations, repair shops, and similar features. It can be used either separately or together with the provider's RouteSavvy service.

API methods support generation of potential shipping routes for truck transportation specifying road conditions, mile markers, speed limits, weight limits, and other special restrictions. Methods return information about points along the route specified by latitude and longitude with hazardous material requirements, truck-related hazards like high-wind conditions, and blockages due to construction activities.

Scripps Center for Metabolomics METLINScripps Center for Metabolomics METLIN API: The Metabolite and Tandem Mass Spectrometry Database (METLIN) is maintained by the Scripps Center for Metabolomics. This database contains an annotated list of known metabolites and their masses, chemical formulas, and structures. Each metabolite is linked to outside resources for further reference and inquiry. Tandem mass spectrometry data is also available on many of the metabolites. The database is expanding continuously as more metabolite information is discovered and deposited.

Public access to METLIN's information is provided in order to facilitate metabolomics experiments. Programmatic access is provided using a SOAP-based API.

Tin CanTin Can API: Tin Can is a platform designed to capture and share learning experiences offline and online. Tin Can captures these learning experiences in a Learning Record Store (LRS), which is accessed by the Tin Can API.

The Tin Can API allows developers to access and integrate the functionality of Tin Can with other applications and to create new applications. Some example API methods include creating statements, accessing learning experience information, and managing account information.

WorldStream TVWorldStream TV API: The service provides aggregated access to video, audio, and multimedia content from across a wide range of cultures, languages, and ethnicities worldwide. Video options include subscription access to TV programming, video recording, and video-on-demand. Audio options include Internet radio divided by genre and language.

API methods support retrieval of program listings and schedule information, with detailed information about individual programs. Methods also provide updates of currently playing video and audio as well as access to record media feeds.

Adam DuVander -- Adam heads developer relations at Orchestrate, a database-as-a-service company. He's spent many years analyzing APIs and developer tools. Previously he worked at SendGrid, edited ProgrammableWeb and wrote for Wired and Webmonkey. Adam is also the author of mapping API cookbook Map Scripting 101.

Comments

Comments(3)

[...] Today in APIs: Twitter Images, OAuth 2.0 in Gmail and 19 New APIs … whose standardization process has been slowed (peer: In Defense of OAuth 2.0). The announcement advise papermoney that Google is deprecating the older methods of using those three protocols to access Gmail, so you'll want to check in on your apps–if … Read more on ProgrammableWeb (blog) [...]