Api Check List PDF
Api Check List PDF
A Checklist for
Every API Call
Managing the Complete API Lifecycle
Hex
#FC4C02
Hex
#54585A
A Checklist for
Every API Call
Table of Contents
White
Apigee Edge | 7
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
A Checklist for
Every API Call
Operations engineers
Design
Monetize
Develop
Analyze
Secure
Monitor
Publish
Scale
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
ers
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Depending on their roles and responsibilities the primary stakeholders in the API lifecycle are concerned about a number
of different use cases. An API management solution provides the features and capabilities that enable each stakeholder.
Security professionals
Security is paramount for companies when they expose their backend systems or proxy existing APIs.
Given that customers or consumers use first-party or third-party apps on mobile devices, partners do
transactions, and internal developers build apps on sensitive data, companies need to view security from
the perspective of an API call: end to end.
An enterprise should assess potential risk and how to secure and mitigate those risks. The following is a list of security
use cases and the API gateway features needed to address them.
Use case
Definition
Required feature
Authentication of endpoint
from which API call originates
Endpoint authentication
Authentication of process
from which API call originates
Authorization of process
from which API call originates
OAuth
scopes check
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
ers
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Definition
Required feature
Threat protection
Data encryption
API developers
Productivity is key for API developers. They want to use familiar tools and languages and configure things
easily, and they care deeply about the experience of those wholl build on the API. API developers have to
ensure that the API behaves as intended and they need to provide quick and precise debugging and optimize the backend
resources that serve the API requests. Heres a list of the use cases and features that are important for API developers.
Use case
Definition
Feature needed
Service callouts
Extensibility (Java/Javascript)
including support for Node.js
Implement transformation
between popular formats
Request/response transformation
Path validation,
parameter validation,
header validation
Validate requests
Request validation
Logging
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Definition
Feature needed
Metrics collection
Target routing
Caching
Data caching
Encryption, masking
Data encryption
Usage tracking
Journey tracking
Credential store
Data persistence
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Operations engineers
Operations teams are accountable for the reliability of the service, both internally and externally. Managing
the service level agreements (SLAs) for the APIs is a priority. Operations teams also need tools that enable
them to provide the best service for developers without major increases to infrastructure costs.
Use case
Definition
Feature needed
Caching
Caching of responses to
avoid reprocessing requests
Response caching
Access logging,
custom logging
Request/response logging
Metrics collection
Implementing quality-of-service
management through traffic shaping
Traffic management
Round robin,
least-loaded, retries
Supporting clustered
API implementations
Load balancing
Retries, fallbacks,
back pressure, multiple
implementations
Request routing
Progressive rollout,
experimentation
Traffic splitting
ers
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
ers
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Use case
Definition
Feature needed
Per-caller tracking,
per-user tracking,
per-API tracking
Usage tracking
Subscription
validation, limit enforcement
Journey tracking
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
A Checklist for
Every API Call
Managing the
Complete API Lifecycle
White
Apigee Edge
Whether youre a security architect, developer, operations engineer, or API product owneror you require different
combinations of the features required for these rolesApigee Edge has you covered. With more than 30 preconfigured
policies, the ability to use common languages like Java, JavaScript, Python, and Node.js, and built-in metrics collection and
reporting, Edge offers the powerful extensibility needed to build and manage every aspect of an API program.
Security professional
M
utual authentication SSL,
VPN, IP whitelisting
Access logging,
custom logging
A
PI key & request/
response logging
O
Auth access token
validation
U
ser & request/response
logging
B
ots, SOL injection,
virus, compromised user,
compromised APIkey
Encryption, masking
Custom usage tracking
Custom usage records,
custom limit enforcement
Caching
Caching
Operations engineer
Progressive rollout,
experimentation
C
onfidential data
screening, PII data
screening, data masking
SSL, storage encryption
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA
A Checklist for
Every API Call
White
About Apigee
is digital business.
For more information, visit apigee.com.
A Checklist for Every API Call: Managing the Complete API Lifecycle
CC BY-SA