How to do Better
An API must provide sufficient functionality for the caller to achieve its task.
An API should be minimal, without imposing undue inconvenience on the caller.
APIs cannot be designed without an understanding of their context.
General-purpose APIs should be “policy-free;” special-purpose APIs should be “policy-rich.”
APIs should be designed from the perspective of the caller.
Good APIs don’t pass the buck.
APIs should be documented before they are implemented.
Good APIs are ergonomic.
(Link: API Design Matters | Bad application programming interfaces plague software engineering. How do we get things right?)
Uncategorized
api, design, tweet
Analytics and Protection for APIs and Mashups
Understand API usage.
Protect your apps and back-end.
Enforce API terms of use.
(Link: Apigee | Free, Self-service API management)
Uncategorized
analytics, api
Anyone know where to get stock data in a standard API format (XML, JSON, etc)? Just looking for hi/lo/close data, not real-time.
(Link: Online financial data APIs and resources)
Uncategorized
api, finance, stocks
fboweb is the longest-running web-based flight tracking provider on the net today. Since 2000, we’ve been supplying the aviation community with real-time flight tracking data, and our services and features have been seen on all the major new networks, including CNN, MSNBC, ABC, CBS, and NBC, and have been used in many forms of news media around the world, including such newspapers as the Washington Post, the Financial Times of London, the New York Times, and others, just to name a few.
fboweb is now making its flight data available to programmers and developers through its new PlaneXML Flight Data API . This API uses the common SOAP/WSDL technology used to deploy most of todays web services.
(Link: PlaneXML Flight Data API: Flight Tracking, Flight Scheduling, Online Flight Planning, Airport)
Uncategorized
api, flightdata
Exposed through the API as query “end-points” in a REST architecture.
Endpoints currently exposed by the API are: Countries, Photos, LendingTypes, IncomeLevels, Indicators[$type], Authors, Topics, Keywords, Sources. A simple API call like: http://open.worldbank.org/v2/countries?api_key=XXXX returns the list of countries in the system, with some vital details about each country like: the name, iso2 code, region, income level, capital city, the geo data of the location of the capital etc. To get specifics about a particular country, you can use the iso2 code captured from the country listing to construct your next query: http://open.worldbank.org/v2/countries/ge?api_key=XXXX gives data regarding a particular country.
(Link: World Bank Open API 2.0 Launched)
Uncategorized
api, data, worldbank
Usage:
Simply do a query at this address : http://iplocationtools.com/ip_query.php?ip=74.125.45.100
(Link: IP Address Location XML API :: IP Location Tools)
Uncategorized
api, geolocation
Embed Flash Games via the HeyZap API
Now there’s a new API from HeyZap that lets publishers customize the look and selection of the games that are served through their system. It allows customization beyond the options that are available on their standard embed codes. In this sense it is much like the ShareThis API that we profiled earlier, allowing publishers with a little bit of technical savvy to shape embeddable content to fit their sites.
web2.0
api, flash, games, ria
PushButton Engine Flash Games API
# Introduction
Summary of the engine, license and credits, and changes broken down by major version.
# Getting Started
How to get going with the engine. Where files are located. Information about the PushButton Manager.
# Components
How to write and use components.
# XML Level Format
How our level files are laid out; details on the serialization system.
# Resource Manager
How to load and use images, XML, sounds, and add your own resource types.
# Style Guide
How code ought to be written.
web2.0
api, flash, games
Etsy Launches API: Handcraft Your Own Shopping Apps
Etsy’s announcement gives examples of some possible uses for the API:
- Search product listings and get detailed product information
- Query and return details on Etsy shops
- Find items favorited by other users
- Identify items that are currently featured across the site
web2.0
api, ebay, etsy
Twitter / HTTP / REST API Invocation Infrastruture using data pipelines
This blog post is not about twitter API programming, though thats what it does deal with. It focuses on the intermediate level infrastructure (ie. higher than the HTTP/REST APIs exposed by other sites but lower than the class libraries that surround those) necessary to work with HTTP/REST based APIs being offered by various web sites.
web2.0
api, twitter