Slide 1

Slide 1 text

API discovery buzzword and reality Nicolas Grenié @picsoung Hacker in Residence at 3scale.net @3scale

Slide 2

Slide 2 text

Where do you find APIs?

Slide 3

Slide 3 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 Some directories 2005 14k APIs owned by Mulesoft 2013 5k APIs owned by Mashape http://www.programmableweb.com/apis/directory https://www.publicapis.com/

Slide 4

Slide 4 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 All existing solutions are directories

Slide 5

Slide 5 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 Directories won’t scale with the increase in number of APIs

Slide 6

Slide 6 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 There should be an automative, machine readable way of doing API discovery

Slide 7

Slide 7 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015

Slide 8

Slide 8 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 launched in May 2014 at Gluecon latest version of spec: 0.15 (April 2015) supported mainly by open-source (MIT) https://github.com/apis-json/api-json JSON-schema description support X-vendor extension also integrated by WSO2, SmartBear, API Science…

Slide 9

Slide 9 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 Example https://gist.githubusercontent.com/kinlane/10094618/raw/ 4dbb7254635417b2daa071aa1ca139a7d7f225bc/api.json

Slide 10

Slide 10 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 ≈

Slide 11

Slide 11 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 ≈ {API}s.io

Slide 12

Slide 12 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 {API}s.io launched in May 2014 at Gluecon open-source https://github.com/apisio/apis.io ~1000 APIs listed Official listing from companies: Paypal, Spotify, trade.gov, Xero 5000 visits for 4000 searches this month http://apis.io

Slide 13

Slide 13 text

Nicolas Grenié - !picsoung APIstrat Austin - Nov. 2015 To go further? IoT infrastructure: each part will send it’s apis.json to a central unit (server?). The unit then knows what APIs are available. Could have an UI too. Deploy APIs: span new APIs in containers using APIs.son + Swagger API search Engines per vertical

Slide 14

Slide 14 text

API Discovery Nicolas Grenié @picsoung Hacker in Residence at 3scale.net @3scale APIstrat Austin, Nov. 20, 2015