API Conference
The Conference for Web APIs, API Design & Management


API Contract Definitions – Different Ways of Specifying API Contracts: Contract first, implementation first, OpenAPI, GraphQL, gRPC

When running one or multiple services, it is essential that they have reliable service contracts defining their exposed APIs. Those contracts mostly consist of declarative interface definitions, which strongly define and type the API exposed by the respective service. As such, it is crucial that the code making up the service exactly implements the interface and therefore fulfills its side of the contract. Regressions need to be detected and changes reflected in a well-communicated update to the contract. Here, we want to look at different ways of specifying contracts for what is one of the most common protocols for exposing service APIs: HTTP.

API integration allows organizations to streamline operations

We spoke with Borya Shakhnovich, CEO of airSlate, about the capabilities of no-code solutions and how they help empower non-technical business users. Borya Shakhnovich discusses some tips and things to consider when developing APIs and how airSlate overcame challenges during API development.

Scalable Programming

Java continuously introduces new, useful features. For instance, Java 8 introduced the Stream API, one of the biggest highlights of the past few years. But is aggregating data with the Stream API a panacea? In this article, I’d like to explore if there’s a better alternative for certain cases from a complexity perspective.

Simple, but practical

Since the existence of Java, there’s been a need to access libraries and third-party memory written in other programming languages. This is particularly true for those developed with C/C++. The Java platform offers the Java Native Interface (JNI) for these accesses. With JNI, applications can contain native code written in programming languages like C/C++ and in the Java programming language.

11.16 Degrees Celsius in Aachen

jq [1] is a lightweight, flexible JSON processor for the command line. You can think of it as sed, but specifically for JSON data. Just like JBang, the tool can be easily installed with various package managers for different operating systems. What can you do with it?

One for All

Users want to work on devices and systems of their choice. With the integrated development environment RAD Studio, you can create native apps for all relevant systems. In this article, we will take a look at its potential uses, advantages, and disadvantages.

How to Build Confidence in Your APIs

Your company’s approach to APIs should be central to any vision of best practices. However, the emergence of multiple protocols and tools has brought challenges to maintaining API quality and consistency. Many teams lack confidence in developing consistent, secure, and high-quality APIs.
1 2 3 5

Alle News & Updates zur API Conference:

Behind the Tracks

API Management

Ein detaillierter Blick auf die Entwicklung von APIs

API Development

Architektur von APIs und API-Systemen

API Design

Von Policys und Identitys bis Monitoring

API Platforms & Business

API Plattformen in Verbindung mit SaaS