
APIs: A Strategy Guide
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Table of Contents
- Preface
- Conventions Used in This Book
- Using Code Examples
- Acknowledgments
- Safari® Books Online
- How to Contact Us
- Chapter 1. The API Opportunity
- Why We Wrote This Book
- Who Is This Book For?
- What Is an API?
- How Is an API Different from a Website?
- .But APIs and Websites Have a Lot in Common
- Who Uses an API?
- Types of APIs
- Why Now?
- Chapter 2. APIs as a Business Strategy
- The Growth of APIs
- Why You Might Need an API
- You Need a Second Mobile App
- Your Customers or Partners Ask for an API
- Your Site Is Getting Screen-Scraped
- You Need More Flexibility in Providing Content
- You Have Data to Make Available
- Your Competition Has an API
- You Want to Let Potential Partners Test the Waters
- You Want to Scale Integration with Customers and Partners
- An API Improves the Technical Architecture
- Chapter 3. Understanding the API Value Chain
- Defining the Value Chain: Ask Key Questions
- Creating a Private API Value Chain
- Ways to Use a Private API
- Efficiently Creating Public Apps
- Supporting Partner Relationships
- Creating Internal Apps
- Benefits of Private APIs
- Risks Related to Private APIs
- Creating a Public API Value Chain
- Ways to Use a Public API
- Enhancing Value and Extending Your Brand
- Reaching Niche Markets
- Expanding Reach Across Platforms and Devices
- Fostering Innovation
- Benefits of Public APIs
- Risks Related to Public APIs
- Shifting: Private to Public, Public to Private
- Netflix: Public API to Private API
- API Business Models for Working with Partners
- Expanding Reach: More Apps, More Platforms
- Gaining Indirect Revenue
- Increasing Innovation through Partners
- Increasing Application Value through Integration
- Freemium Use
- Programmable Web's View of API Business Models
- Chapter 4. Crafting Your API Product Strategy
- Establish a Clear Business Objective
- Have a Vision for Your API
- API Strategy Basics
- APIs Need a Business Sponsor
- Types of API Strategies
- Private API Strategies
- Public API Strategies
- Putting Together a Team
- The Developer Evangelist
- Objections to APIs
- Chapter 5. Key Design Principles for APIs
- Designing APIs for Specific Audiences
- Designing for Developers
- Designing for Application Users
- Best Practices for API Design
- Differentiate Your API
- Make Your API Easy to Try and Use
- Make Your API Easy to Understand
- Don't Do Anything Weird
- Less Is More
- Target a Specific Developer Segment
- Technical Considerations for API Design
- REST
- Pure REST
- Pragmatic REST
- Pragmatic RESTful Principles
- Example: Designing with Pragmatic REST
- Sometimes REST Needs a Rest
- XML vs. JSON
- Versioning and API Design
- Having a Mediation Layer
- Taking the Plunge: Going Versionless
- Designing Infrastructure for APIs
- Data Center or Cloud?
- Caching Strategies
- Controlling API Traffic
- Chapter 6. API Security and User Management
- User Management
- Do You Need to Start from Scratch?
- Questions to Ask About User Management
- Identification
- Authentication: Proving Who You Are
- Usernames and Passwords
- Session-Based Authentication
- Other Authentication Methods
- OAuth
- Fortify Authentication with SSL
- Encryption
- Threat Detection and Prevention
- SQL Injection
- XML and JSON Attacks
- Data Masking
- General Recommendations
- API Data Protection Recommendations
- API Security Recommendations
- Chapter 7. Legal Considerations for Your API Strategy
- Rights Management
- In Practice: Rights Management at NPR
- Contracts
- Rights Tagging System
- Rights Management System
- Contracts and Terms of Use
- Privacy Policies
- Data Retention Policies
- Attribution of Content and Branding
- Responding to Misuse
- Chapter 8. Operating and Managing an API
- Operating an API
- Operational Information on Demand: The API Status Page
- Handling Ops Issues
- Service-Level Agreements
- Issue Management
- Operational Monitoring and Support
- Documenting Your API
- Operations Runbook
- Traffic Management Approaches
- Business-Level Traffic Management
- Quotas
- Throttling
- Operational Traffic Management
- Spike Arresting
- Traffic Management and Scalability
- API Gateways
- Approaches to API Gateways in the Cloud
- Chapter 9. Measuring the Success of Your API
- Handling API Metrics
- Why Capture Usage Metrics?
- Requests and Responses
- Impressions
- Loyalty
- Operational Metrics
- Effectiveness Metrics
- Performance Metrics
- Key Questions to Ask about API Performance
- How Metrics Evolved at NPR
- Chapter 10. Engaging Developers to Drive Adoption
- What Motivates Developers?
- Key Parts of a Developer Program Offering
- Product (or First You Need a Great API!)
- Access to Your API and to You
- Business Terms and SLA Expectations
- Content
- Awareness of Your API
- Focus on the Full Developer Experience
- Community
- The Anatomy of a Developer Portal
- The Dos and Don'ts of Developer Engagement
- Dos
- Look Alive!
- Target Alpha Geeks
- Create Scale and Leverage
- Foster Developer Community
- Seek Out Key Influencers
- Plug into Other Developer Communities
- Don'ts
- No differentiation for the API (it's just like so-and-so's API)
- Making it hard to sign up
- Marketing the API
- Overfocus on the developer portal
- Selecting the wrong community manager
- Having an overly broad focus
- Chapter 11. Epilogue: Just the Beginning
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.