Skip to content
API-University

API-University

APIs your consumers will love

Menu

  • Books
    • All Books
    • Book Club
    • REST
    • REST & GraphQL
    • GraphQL
    • Serverless GraphQL
    • OAuth
    • OpenID Connect
    • Swagger & OpenAPI
    • Webhooks
    • API Architecture
    • Alexa Voice Skills
  • Courses
    • All Video Courses
    • OAuth – Video Course
    • OpenID Connect – Video Course
    • RESTful API Design – Video Course
    • Digital Business with APIs – Video Course
    • Individual Workshops Classroom or Webinar
    • Practical Video Tutorials …
      • OAuth 2.0 Diagrams
      • OAuth at Facebook
      • OAuth at LinkedIn
      • OAuth at Google
      • OAuth at PayPal
  • Blog
    • API Reviews
    • API Security
    • API Design
    • API Business
    • Open Banking
  • Consulting
    • API Maturity Assessment
    • API Consulting
    • Live Workshops
    • Upskill Your Team
  • Community
    • API Swag (I ❤️ APIs)
    • Find an API Job
    • Become a Partner
  • About
    • Newsletter
    • API-University
    • Matthias
  • Hot Topics
    • API Design Overview
    • API Domain Analysis
    • Architectural and Frontend Design
      • REST
      • GraphQL
    • API Prototyping
    • API Implementation
    • API Tools
    • API Security
      • OAuth
      • OpenID Connect
    • API Publication
    • API Evolution & Versioning

Blog

Consumer-oriented API Design

Consumer-oriented API Design

I am sure you can recognize a well designed API when you see it.  But how to build one? The truth is that no one can possibly know how to build a successful API — without first knowing the API

Matthias Biehl 2016-04-132020-02-27 API Architecture, API Design, Blog Read more

What is a well-designed API?

What is a well-designed API?

When designing an API, which properties do we want the resulting API to have? A well-designed API is simple, clean, clear and approachable for its consumers. Why? Because in general, API consumers prefer APIs with these characteristics. And this is

Matthias Biehl 2016-04-072016-04-07 API Architecture, API Design, Blog Read more

API Design with Swaggerhub

API Design with Swaggerhub

I am excited to show you how to generate Java code for an API based on a Swagger API description. We will use Swaggerhub, which is what I call an integrated design environment for APIs. You have all the tools

Matthias Biehl 2015-09-302022-09-15 API Architecture, API Design, Blog Read more

API Styles: SOAP, REST, RPC, GraphQL and more

API Styles: SOAP, REST, RPC, GraphQL and more

In this blog, we study several API styles: the REST-style (Representational State Transfer), the REST-like style, GraphQL, Falcor, the RPC style (Remote Procedure Call), the SOAP style and gRPC. We compare the approaches, show advantages and disadvantages, commonalities and differences.

Matthias Biehl 2015-09-132020-03-04 API Architecture, API Design, Blog Read more

APIs and the Internet of Things

APIs and the Internet of Things

Everyone is talking about the Internet of Things. But what does it have to do with APIs? The internet of things is made up of physical devices with an internet connection. The devices are controlled by software via their actors

Matthias Biehl 2015-08-252022-09-15 API Architecture, Blog Read more

A first glimpse of the new Amazon API Gateway

A first glimpse of the new Amazon API Gateway

If a cloud giant like Amazon launches an API gateway, this will definitely affect the industry. So I just had to try the Amazon API Gateway, and get a feeling for what it has to offer, even if it is just

Matthias Biehl 2015-07-112016-07-04 API Architecture, Blog Read more

What are API Description Languages?

API description languages are domain-specific languages, which are especially suited for describing APIs. They are both human-readable and machine-readable languages, much like programming languages. They are intuitive languages that can be easily written, read and understood by API developers, API

Matthias Biehl 2015-06-172020-03-07 API Architecture, API Design, Blog Read more

How to describe APIs?

Whenever APIs need to be communicated among various stakeholders, APIs needs to be described in some from. Thus, it should be as easy as possible to describe APIs. Specialized languages can support the crafting of useful API descriptions by providing

Matthias Biehl 2015-06-152018-05-20 API Architecture, API Design, Blog Read more

The relation between OpenID Connect and OAuth 2

The OAuth standard ensures that there is no unintended leakage of information about the resource owner to the client. For example, it is ensured that the client does not get hold of the resource owner’s credentials. The OAuth standard ensures

Matthias Biehl 2015-06-102019-02-11 API Security, Blog Read more

What should an API Methodology deliver?

An API solution has a certain complexity. Complexity does not simply go away — it has to be handled somewhere, by someone. Thus, the complexity of the API solution can either be dealt with in the client or in the

Matthias Biehl 2015-06-082015-06-07 API Architecture, Blog Read more
  • « Previous
  • Next »

Categories

Recent Posts

  • 5 Patterns for API Monetization | How to make money with APIs
  • Open Banking Ecosystems: How they emerge
  • What Open Insurance can learn from Open Banking
  • Open Banking vs Banking-as-a-Service: How do they differ?
  • Guide on API Versioning with a Lifecycle Approach

Tag Cloud

Alexa API API-Review API Design API Portal API Security AppSync AWS Book Design Developer Portal Ecosystem Events google Google API GraphQL Identity Journey Map LinkedIn Linkedin API Live Coding node.js OAuth OpenBanking OpenID Connect OpenInsurance OWASP Pattern REST Review Richardson Security Skill Social Login Social Login with LinkedIn Spotify Spotify API Spotify OAuth Spotify OAuth Access Token subscriptions Testing Tutorial Video Voice Webhooks

API-University Series

The API-University Book Series is a modular series of books on API-related topics. Want them all? Join the API-University Book Club and save some money.

Read more
Copyright © 2025 API-University. All rights reserved. Theme Spacious by ThemeGrill. Powered by: WordPress.