Irresistible APIs: Designing web APIs that developers will by Kirsten Hunter

By Kirsten Hunter

Summary

A internet API is a platform with a web-style interface builders can use to enforce performance. Well-designed APIs consider like a ordinary extension of the applying, instead of only a new interface into the backend database. Designing net APIs in keeping with use situations permits a firm to boost impossible to resist APIs, which builders can eat simply and which help the company values of that organization.

Purchase of the print ebook encompasses a unfastened publication in PDF, Kindle, and ePub codecs from Manning Publications.

About the Technology

It takes a village to bring an impossible to resist internet API. company stakeholders search for an API that works side-by-side with the most product to reinforce the event for purchasers. undertaking managers require effortless integration with different items or methods for patrons to engage along with your procedure. And, builders desire APIs to continually interoperate with exterior platforms. The trick is getting the total village jointly. This booklet exhibits you how.

About the Book

Irresistible APIspresents a approach to create APIs that be triumphant for all participants of the group. In it, you are going to seize an application's middle enterprise price and expand it with an API that would satisfaction the builders who use it. considering APIs from the enterprise perspective, whereas additionally contemplating the end-user adventure, encourages you to discover either side of the layout procedure and study a few profitable biz-to-dev conversation styles. alongside the way in which, you are going to begin to view your APIs as a part of your product's center price rather than simply an add-on.

What's Inside

  • Design-driven development
  • Developing significant use cases
  • API guiding principles
  • How to acknowledge profitable APIs

About the Reader

Written for all individuals of an API layout group, despite technical level.

About the Author

Kirsten Hunter is an API evangelist who is helping builders and enterprise stakeholders comprehend, layout, and convey notable APIs.

Table of Contents

    UNDERSTANDING internet APIs

  1. What makes an API irresistible?
  2. Working with net APIs
  3. API First
  4. Web companies explained
  5. DESIGNING internet APIs

  6. Guiding ideas for API design
  7. Defining the worth in your API
  8. Creating your schema model
  9. Design-driven development
  10. Empowering your developers

Show description

Read Online or Download Irresistible APIs: Designing web APIs that developers will love PDF

Best information systems books

The 3-D global spatial data model: foundation of the spatial data

Conventional tools for dealing with spatial facts are laden via the belief of separate origins for horizontal and vertical measurements. sleek dimension platforms function in a three-D spatial atmosphere. The three-D international Spatial facts version: starting place of the Spatial facts Infrastructure deals a brand new version for dealing with electronic spatial info, the worldwide spatial info version or GSDM.

iPhone: The Missing Manual: Covers the iPhone 3G

The recent iPhone 3G is the following, and long island occasions tech columnist David Pogue is on best of it with a completely up to date variation of iPhone: The lacking handbook. With its swifter downloads, touch-screen iPod, and best-ever cellular net browser, the hot reasonable iPhone is filled with chances. yet with out an aim consultant like this one, you will by no means free up all it will possibly do for you.

Applied GIS and Spatial Analysis

The recognition of geography as a tutorial self-discipline is partially defined by way of its relevance to the true global. Spatial research makes use of geographic info and statistical tools for the research of particular functions, starting from company situation research to the size of internal urban deprivation, and whilst utilized in conjunction with GIS, visible representations and "what if" eventualities will be created.

Additional info for Irresistible APIs: Designing web APIs that developers will love

Example text

0/toppings/1. 0/toppings/1 { "topping": { "id": 1, "title": "Pepperoni" } } Curly braces indicate an object. This response is represented in JavaScript Object Notation (JSON), a formatting syntax first described in chapter 1. JSON is covered in more detail in chapter 4, but for now you can see how the data is structured. ) The curly braces indicate an object, which is a group of pairings of names and values. What’s represented here is a JSON structure describing a single object—a “topping,” which has an ID of 1 and a title of Pepperoni.

Com/demo. You can check out the application there and follow along with the concepts in this chapter. js application and the HTML/JavaScript web application. 6 also describes the various moving parts to this API and application so you can play with it as you like. 1 HTTP basics To understand the transactions between the client and the server in API interactions, you’ll need a basic grasp of how HTTP works. Chapter 4 covers this topic in more detail, but for now I’ll give you some high-level information about the protocol.

API creation process 25 For this reason, it’s possible to create a targeted API and then build on it. Figure out the most important use case—for instance, mobile—and figure out what the minimum viable product (MVP) would be for that use case. ) Perhaps you only want people to be able to look at your product line or see the activity feed of their friends. Make sure you know what the API will need to do in order to support this use case and develop your API for that. APIs lend themselves quite well to an agile development process, where short iterations allow for frequent review of changes and additions in order to stay on track.

Download PDF sample

Irresistible APIs: Designing web APIs that developers will by Kirsten Hunter
Rated 4.87 of 5 – based on 31 votes