API Driven Development

A collection of 12 posts
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 »

Documentation Driven API Design

Documentation Driven API Design

API Documentation Documentation doesn’t have to be as herculean a task as it is made to appear. This assumption has made documentation to be seen as something to be done as an afterthought, which is usually a nightmare for any developer who has been assigned the difficult task of »

An API-First Development Approach

An API-First Development Approach

Regardless of the type of application you’re developing, chances are if you’re developing it for the cloud, then your ultimate goal is to have that application be a participant in an ecosystem of services. In that case I would take a look at the concept of API first. »

RESTful API Basic Guidelines

RESTful API Basic Guidelines

Your data model has started to stabilize and you're in a position to create a public API for your web app or your device. You realize it's hard to make significant changes to your API once it's released and want to get as much »

Restful API Documentation SUCCESS Strategy

Restful API Documentation SUCCESS Strategy

When defining an overall API documentation strategy, it means that this strategy should unify your API design and documentation, causing them to work together to produce a better developer experience. The most important thing to remember that most of the users / readers of your restful API are developers or at »

Why API Testing is Important in Your Development Process

Why API Testing is Important in Your Development Process

One of the most common ways to see companies benefiting from API monitoring is in production — making sure those live API endpoints are up, fast and returning the data that’s expected (for this, you can use any of these tools). By monitoring production endpoints, you’re in the loop »