Automating the API Product Lifecycle
- 3. THE CLOUD
CONNECTIVITY COMPANY 3
About Me
Founder of the Box developer platform
Early writer for ProgrammableWeb
Managed these platforms
Mentor, advisor, consultant for other developer platforms & accelerators
- 5. THE CLOUD
CONNECTIVITY COMPANY
Life before
Swagger/OpenAPI
Actually, it looked
more like this
5
<sample>
<id>238901423424</id>
<value>15</value>
<license>IH8XML</license>
</sample>
WADL
- 7. THE CLOUD
CONNECTIVITY COMPANY
But what was the value?
More Automation Tools Came Along
Generate Swagger from Comments Generate Swagger and APIs from database schemas
7
https://github.com/swaggo/swag https://github.com/dbohdan/automatic-api
- 9. THE CLOUD
CONNECTIVITY COMPANY
API Product LifeCycle
9
Manage the
Developer
Community
- Developer Relationship
Management
- API Monitoring
Maintain & Iterate
Launch the API,
Developer
Experience
- Documentation
(Redoc, SwaggerHub)
- SDKs (SwaggerHub,
APImatic)
- Dev Portal (Kong, AWS
Dev Portal)
Launch
Build the API
- AWS API Gateway,
Kong, Apigee
Implement
Create Schema
Definition for
the API
- IDEs (Postman,
Insomnia)
- OpenAPI Schema
Design
Establish High
Level
Architecture
- Schema.org
- GraphQL Vs REST
Research
Determine Value
Points and Use
Cases
- Value Proposition
Canvas
- Business Model
Canvas
Identify
- 14. THE CLOUD
CONNECTIVITY COMPANY
And SDKs! And Mock Servers
Developer Experience
OpenAPI Generator Prism
14
https://github.com/OpenAPITools/openapi-generator https://stoplight.io/open-source/prism/
- 15. THE CLOUD
CONNECTIVITY COMPANY
Sample Product Stack
15
1
API Designs
Tools: Postman, OpenAPI
Input: User Stories
Output: OpenAPI
3
Developer
Portal/Marketplace
Tools: Kong Dev Portal,
OpenChannel.io
Input: OpenAPI
Output: Developer Management site,
Sandbox
5
API Code
Tools: Kong Gateway
Input: OpenAPI
Output: Reverse Proxy and actual APIs
API Documentation
Tools: Redoc, Prism, APIMatic
Input: OpenAPI
Output: HTML docs, SDKs, Mock
Server
4
Monitoring
Tools: Moesif,
Kong Vitals
Input: OpenAPI
Output: HTML docs
2
- 26. THE CLOUD
CONNECTIVITY COMPANY 26
Official logo, font, artwork, etc:
https://drive.google.com/drive/u/0/folders/0BxmhCXr_QQfHbFVTS1BuN
WplbFk
Brand Guidelines:
https://konghq.com/brand/
Other Design Resources
Branding Assets
- 29. THE CLOUD
CONNECTIVITY COMPANY 29
Block Title Icon
Database
DIAGRAMS
Template
Plugin
Access all existing Kong diagrams here:
https://drive.google.com/drive/folders/1TJkhy3TVIkj0Mw-XvAmGo38RF5q8zKqb?usp=sharing