Kin Lane

API Evangelist


Remembering Why It All Works

API Days Berlin - May, 2014

  • Some Quick Background On Myself...
  • 25 Years Database Engineer
  • 15 Years Web Applications
  • 8 Years Cloud Computing
  • 4 Years Studying APIs



www.apievangelist.com

Focus

  • Technology of APIs
  • Business of APIs
  • Politics of APIs

Target

  • Individuals
  • Startups
  • SMB
  • Enterprise
  • Government





History of APIs

















Modular Resources


Distributed Resources


Nimbleness and Agility


Innovation


What We Have Learned





Developer Portal


Self-Service


Interactive Documentation


Helper Code


Communication


Terms of Service


Support


Rate Limits


Acess Tiers


Roadmap


API Design


Mock Interface


Collaboration


Management


Evangelism and Storytelling


Monetization


APIs Are Delivering

Websites


Mobile

Tablets

Data Analysis and Visualizations

Internet of Things

Trends

Aggregation



Automation and Reciprocity



Real-Time



Hypermedia (HATEOAS)




Remember Why This All Has Been Working!

Simplicity


Easy, Low Cost Access To Resources



Working Together (Community)


Permissive Terms of Service


Operational Transparency




What we Need To Do!




# 1


Respect Privacy


Not The New Oil!


Most Valuable Assets




# 2


Stop Re-inventing The Wheel






API Description

  • WSDL
  • RSDL
  • WADL
  • I/O Docs
  • Swagger
  • RAML
  • API Blueprint

Application Media Types

  • vnd.api+json
  • vnd.collection+json
  • vnd.collection.next+json
  • vnd.hal+json
  • vnd.heroku+json
  • vnd.siren+json
  • json-patch+json
  • ld+json

Data Models

  • OData
  • JSONP
  • JSONModel
  • JSON-LD
  • BSON
  • GeoJSON
  • JSON-RPC

Common Interfaces

  • /users
  • /images
  • /articles
  • /blogs
  • /videos
  • /products
  • /messages


+

The End


By Kin Lane (@kinlane)