Kin Lane

API Evangelist


Business of APIs

API Days Mediterranea - 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


11,455 APIs





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 Design


API Definitions







Interactive API Documentation

Server Side Code


Client Side Code


Mock Interface


Testing


Monitoring


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

APIs

Glossary (Links)


APIs.io

Business Contract

  • Definition (Truth)
  • Terms of Service
  • Privacy
  • Service Level Agreement
  • Service Accord
  • Interface License
  • Data License
  • Code License
  • Deprecation Policy
  • Roadmap
  • Change Log
  • Rate Limits
  • Uptime / Availability
  • Pricing
  • Service Tiers
  • Support


+

The End


By Kin Lane (@kinlane)