REST API and Beyond

REST API and Beyond

Architecture, Programming, Ideas and Thoughts about microservices, APIs, cloud technologies and more.

4 Most Used REST API Authentication Methods

4 Most Used REST API Authentication Methods

While there are as many proprietary authentication methods as there are systems which utilize them, they are largely variations of a few major approaches. In this post, I will go over the 4 most used in the REST APIs and microservices world. Authentication vs Authorization Before I dive into this, »

OpenAPI Spec: Documentation and Beyond

OpenAPI Spec: Documentation and Beyond

OpenAPI has become the industry standard for defining an API, yet it is often treated as a documentation tool only. Here at RestCase, we are using the OpenAPI specification for supporting and drive many parts of your API lifecycle development because we believe that REST is mostly about a contract »

TOP 7 REST API Security Threats

TOP 7 REST API Security Threats

Internet security is a topic which has been discussed increasingly quite often by technology blogs and forums and with valid reason: the numerous high profile security breaches have grown up significantly in recent years. Security is of great importance, especially in the world of REST APIs. API security is the »

4 Maturity Levels of REST API Design

4 Maturity Levels of REST API Design

If you are building REST APIs or REST Services you're using HTTP. Technically, REST services can be provided over any application layer protocol as long as they conform to certain properties. In practice, basically, everyone uses HTTP Protocol. Since we are discussing the creation of an API that »

Creating a Release Pipeline for Deploying Node App to Azure

Creating a Release Pipeline for Deploying Node App to Azure

So you've decided that you want to deploy a NodeJS application on Azure Web App, but all of the official (and well documented) guides use GitHub/Bitbucket/FTP it seems like no one uses Azure DevOps (previously VSTS), or is it? Here is a small overview of Azure »

REST APIs: From Idea to Release

REST APIs: From Idea to Release

We often think of API definition as beginning with the description file, most of us are using swagger or OpenApi. The challenge with this approach is that API producers often get into the weeds on resource names and methods before actually determining what the API capabilities need to be. When »

REST API Error Handling - Problem Details Response

REST API Error Handling - Problem Details Response

I have been a REST API developer for many years and helped many companies to create APIs. One of the areas that are key to building a successful API is the error handling/response. Some time ago I wrote about the "REST API Error Handling Best Practices" which »