5. APIs across Many Industries
and Use Cases
Business Solutions Cloud Communications Data Management
Financial Services Mobile & Productivity Retail & E-CommerceDevelopment
7. Shift from API-Last to API-First
API-FIRST DEVELOPMENT
APIs are developed strategically at the
beginning of the development of a system
API-LAST DEVELOPMENT
APIs are developed tactically at the end
of the development of a system
28. Build API-First Products and Businesses
with the Postman API Platform
API-FIRST
DEVELOPMENT
APIs are developed
strategically at the
beginning of the development
of a system
API-LAST
DEVELOPMENT
APIs are developed
tactically at the end
of the development of a
system
33. Continuing your API-First Journey
JOIN THE POSTMAN
COMMUNITY
BROWSE THE
API NETWORK
community.postman.com explore.postman.com github.com/postmanlabs
VISIT POSTMAN
ON GITHUB
... Postman API Platform
The Postman API Platform gives you all the tools you need to become an API-First developer
Let’s take a look under the hood and I’ll give you a walkthrough of the main components of the platform
This first layer shows our Client Interfaces and our Partner Solutions
Starting on the left side of the layer
You all are probably very familiar with the Postman Desktop client
Audience question: How many people here already use the Postman Desktop client?
The Postman Desktop client is the main interface that you use to interact with Postman. The Desktop client is available on Mac, Windows and Linux. The Postman Desktop client is quick and easy to install and then in seconds you’re able to start making requests of endpoints.
The second client interface is Postman’s Command Line Interface called Newman
Audience question: How many people out there are using Newman? Anyone find the funny in its code name <wink, postman, newman, seinfeld fans?>
Newman gives you a command line interface to run collections of requests and to integrate into your CI/CD processes
Lastly Postman also has it’s own API.
Being an API-First company, Postman allows you to of course connect to the platform with an API
On the right hand side,
we have our partner solutions
Postman has a pre-built library of integrations into hundreds of other applications like GitHub, GitLab and Slack. These integrations make it easier to connect Postman into the rest of your systems and workflows.
And the last building block on this layer is the API Network. The API Network is a curated directory of hundreds of public APIs for you to discover and get started with quickly. You can search for a public API, and use the “Run in Postman” button to get started with the API right away.
While the Client Interfaces and maybe the Partner Solutions are probably what you are familiar with about Postman ….
But underneath these client interfaces is a bunch of other great tools that you probably aren’t aware of yet.
Let’s drill down into the set of Platform Services that power the Client Interfaces
The core of the Postman API Platform is a set of Runtime Services that allow you to develop and manage your APIs
Audience question: How many of you have made a request in Postman before <pause - assuming a lot - say - yeah, thats how we get to almost 35 million collections>?
Requests are the fundamental building block of Postman, allowing you to store and manage API requests, and view formatted responses
Collections allow you to group and organize requests to make them easier to re-use and share
Environments allow you to run collections against different data sets in environments for staging, development, and production
These Runtime Services are the core executable constructs that you will interact with when using Postman
The next layer of the Postman API Platform is the collaboration layer
These are the tools that we built into Postman to facilitate better collaboration on APIs between developers… remember that pain in copy paste of snippets?
Workspaces allow you to organize all of your API information, collections, and requests, making it easier to manage your APIs
Teams allows you to organize your users into groups to make it easier to share workspaces with a whole team
Comments allows you to make comments with Postman so that you can collaborate in the context of your API data, and not in Email
In Postman, you can bring together your back-end and front-end developers, technical writers, QA engineers and architects around a single source of truth for your API development
Postman’s Collaboration tools allow you to bring together your whole team to stay on the same page when it comes to API development
The next layer of tools in the Postman Platform is Enterprise Services
These enterprise services are tools that we are building into the platform to help you build more secure and more compliant APIs
Role-based authentication allows you to set granular permissions around your API data to make sure that only the right users have access
Single-Sign On allows you to setup SSO single-click login into Postman to avoid password theft and provide your users with an easy login experience
Audit Logs give you historical logs of changes made to APIs to that you can stay compliant with internal best practices and external regulations
Dedicated IP Addresses allow you to restrict access to your Postman environment to approved IP Addresses within your network
Postman’s Enterprise Services tools allow you to build APIs that are highly secure and ready to adapt to compliance regulations
The last layer of the Postman Platform is the Lifecycle Management Layer
These Lifecycle Management tools help you adapt your APIs across time in a consistent lifecycle
Mocks allow you to start the API design process early by creating fake endpoints with dummy responses to test your API before you build it
Testing allows you to write scripts that can run before and after requests are sent, so you can build logic around your requests and automate and speed up testing
Docs allow you to automatically generate documentation from your Postman data, making it faster to publish, and easier for developers to consume
These Lifecycle Management tools are designed to help you support both the API Consumer and API Producer Lifecycles
The Postman Platform is designed to help you make the shift from API-Last Development to API-First Development
With the Postman Platform, we are giving you a set of tools that can help you embrace API-First Development, and build API-First Products and API-First Businesses
These features on this diagram are just the beginning though….
To continue your API-First journey, make sure you
Join the Postman community to connect with other API developers and to get support
Browse the API Network and see what public APIs you can start using
Visit Postman on GitHub and access our open source projects and a feature request tracker
To continue your API-First journey, make sure you
Join the Postman community to connect with other API developers and to get support
Browse the API Network and see what public APIs you can start using
Visit Postman on GitHub and access our open source projects and a feature request tracker