definition Company utilizes resources efficiently and quickly to create added value for own customers. Considering application developers as primary customers Building blocks utilized are own APIs and public APIs provided by other organizations (free or commercial) Source: Moilanen Jarkko et al, 2018, API-talous 101, Alma Talent
customers Primary customer is application developer • Fit for purpose • Daily enjoyment to work with • Often API is given • Works with multiple APIs simultaneously • No polished sales pitch in developer portal! Secondary is management above the developer • Business level decisions • API cost structure • Can manage with nice polished material
• Efficient (response time + purpose) • Reliable (performance + product future) • Easy onboarding (self service expected) • Getting started (console, examples) • Uptodate documentation • Support Jarkko Moilanen, Ministry of Education and Culture, Finland Value chain • Used in context • API fills a hole • API solves a problem in app development • Works with multiple APIs Developer eXperience & relations
are becoming new platforms Catalog provides discovery API catalogs contain more and more features found often in API management: • Developer relations • API key management • Monetization • Documentation management • …
Jarkko Moilanen, Ministry of Education and Culture, Finland ”Query APIs” are de facto, but events based APIs are rising fast (dedicated/hook based) 2010 App developer wants ”pull” datasets and/or API 2020 App developer expects ”push” streams and functions
consider How do we utilize global catalogs as tools for discovery? Add APIs to ProgrammableWeb? How to match application developer expectations (DX) and relations (DevRel)? What kind of developer segment are we aiming at? public– private sector; private, partner API, Open data?