Systems | Development | Analytics | API | Testing

September 2023

API Summit 2023 Recap

API Summit 2023 is a wrap! Over the two-day conference (our sixth-annual event), we packed in over 40 hours of content in 100 sessions touching on everything from ensuring reliable connectivity to generative AI. We heard from investors about the future of APIs, as well as stories from users and customers from all over the world. And, of course, we also had plenty of Kong-related news to share. Here are some of the highlights from the event and a round-up of all the Kong news dropped this week.

Kong Insomnia 8.0 Adds Scratch Pad, Real-Time Collaboration, Enterprise SSO, AI-Generated Testing

After 12 months of hard work, we’re excited to announce the biggest release of Kong Insomnia that we have ever seen: Kong Insomnia 8.0, significantly rebuilt from the ground up and available today in GA. You can get started for free on insomnia.rest. Announced today at API Summit 2023, Kong Insomnia 8.0 introduces hundreds of new improvements and features that will dramatically increase developer productivity when creating, testing, and debugging any API.

How to Build an API on AWS

AWS is the largest cloud provider and with that it there can be challenges to build an API on AWS when trying to securely expose data. The most notable way to expose this data is by hand-coding an API to interact with the various AWS systems. This might be an acceptable way to approach the problem but with recent developments with AI and other low-code/no-code tools, developers are expected to do more with less.

Integration Vs E2e Testing: What Worked For Me As A Charm

When it comes to testing software applications, various testing techniques can be employed. Three common testing methods are unit testing, integration testing and end-to-end testing. All these different kinds of testing overlap, so you just can’t implement one or two forms of testing and you will be good. Like if you are in the initial stage of development you can write a few unit tests which a developer can run once he makes changes to a function.

Introducing Kong's Unified API Lifecycle Management Platform

We’re excited to announce Kong's unified API lifecycle management platform. Kong Konnect, our cloud API platform, can now manage services from API gateway, Ingress, and service mesh with a hosted control plane that can be implemented across any cloud provider, Kubernetes distribution, or on-premises data centers.

Unveiling the New Kong Konnect: Where the Future of APIs Belongs

Today at API Summit 2023, we’re launching a revolutionary update to Kong Konnect SaaS that brings together many of the innovations we’ve been developing this last year. This latest version of Kong Konnect is dedicated to visionary and pragmatic developers and customers who are working hard to make their organizations leaders in an API-first world. For the first time ever, the Kong Konnect unified API platform can now bring together all API runtimes under one, single cloud management plane.

7 Simple REST Client Examples for Retrieving API Data

REST Clients, or Representational State Transfer Clients, are essential tools in the world of web development and API integration. These clients facilitate seamless communication between applications and web services using the principles of REST architecture. A REST client is a software tool, library, or framework that enables developers to interact with RESTful web services by making HTTP requests and processing responses.

What are REST endpoints that JOIN table data?

REST endpoints that join table data typically allow you to retrieve and combine information from multiple tables or data sources in a single API call. These endpoints enable complex queries and data aggregations, often using JOIN operations, to return a unified dataset, simplifying data retrieval and reducing the need for multiple requests and manual data processing. They are commonly used in database systems and data analytics platforms to efficiently access and manipulate interconnected data.

Add authentication to Flutter apps with WSO2 Identity Server #Identityin15

WSO2 Identity ServerFlutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications from a single codebase for multiple platforms. In this video, we will discuss how to authenticate your Flutter application with the WSO2 Identity Server.

Deploy Your Web Application with WSO2 Choreo | Community Call #2

Welcome to the Choreo Community Call! In this session, we’ll dive into the process of deploying your web applications with Choreo. During the community call, our experts will: Subscribe to our channel and hit the notification bell to stay updated on upcoming Choreo Community Calls and other exciting content.

Leveraging GraphQL for Next-Gen API Platforms: An Integrated Blueprint from Kong + Apollo

The growth of APIs continues to drive our digital economy, and API management underpins the success of every modern application and the businesses that depend on their success. Today, we are very excited to announce the release of an essential guide to building and managing next-generation API platforms with GraphQL. Kong and Apollo, as leaders in the respective areas of API management and GraphQL, have partnered to author a thorough technical examination of next-generation API platforms.

Intro to Speedscale

Speedscale is a Y-Combinator backed startup that helps Kubernetes engineering teams build resilient and performant containerized apps. Our production traffic replication platform is a more reliable, cost-effective, and scalable way to test and deliver cloud-native software applications. Unlike other tools, we use agents/sidecars to record and playback sanitized traffic that you see in prod. With Speedscale, engineers can generate load, simulate production conditions, and mock third party backends modeled after real traffic patterns.

Getting started with the SwaggerHub Portal API

The #SwaggerHub Portal is an API developer portal designed to provide a seamless and comprehensive experience for teams and companies to showcase their #APIs. This guide will help you get started and understand the value of the SwaggerHub Portal API which enables you to automate the setup and management of your developer portal! 🚀 Useful links.

The API Gateway and the Future of Cloud Native Applications

The rapid growth of cloud native applications that are smaller, more distributed, and designed for highly dynamic environments has turned API gateways into indispensable intermediaries for driving digital initiatives. At the same time, the emergence of the Kubernetes Gateway API, with support from the Envoy Gateway project, is driving a shift towards standardization and interoperability.

Mastering Automation Through the Power of Documentation

We've said it before and we'll say it again: Visible APIs get reused, not reinvented. Ensuring that developers can easily work with APIs is essential. To make this happen, we need to provide them with clear documentation and helpful resources. That's where SwaggerHub Portal comes in, simplifying the process and making it easier for developers to get the job done.

Mastering Android Performance Monitoring: Metrics, Tools & Strategies

Android is the most popular operating system in the world, with over 2.5 billion active users across over 190 countries. As a result, the Android ecosystem consists of more than 3.5 million apps – more than double the 1.6 million apps available on iOS. This means fast and seamless app performance has become critical for success.

Salesforce Chatter API vs. Connect API: What's the Difference?

While Salesforce Chatter API and Connect API help integrate Salesforce with other systems, they serve different purposes. Salesforce Chatter API is for integrating Chatter’s communication and social collaboration features into your application. On the other hand, Salesforce Connect API integrates Salesforce with other data sources or systems so you can access and use real-time data from those systems within Salesforce.

What is API DevSecOps?

API Developer Security Operations or API DevSecOps is a fusion of API development, security practices, and operational efficiency, and represents a holistic approach that navigates the intricate balance between innovation and protection. At its core, API DevSecOps redefines the way organizations create, deploy, and manage APIs, placing security considerations at the forefront without compromising on agility and collaboration.

Critical Role of API Security in the Retail Domain - Challenges and Solutions

The retail sector is in a paradigm shift of digital transformation, with an anticipated 25% of global retail poised to migrate online by 2025. APIs facilitate digital-first shopping experiences in this evolving landscape, allowing retailers to swiftly adapt and enhance their systems. They empower retailers to extend services like online orders with in-store pickups, curbside delivery, and personalized online shopping recommendations, catering to remote customers’ preferences.

Introducing WSO2 API Platform for Kubernetes (WSO2 APK)

WSO2 APK (API Platform for Kubernetes) is an advanced API management solution designed specifically for Kubernetes environments. Its seamless integration with Kubernetes adheres to Kubernetes Gateway standards and aligns with Kubernetes workflows to empower organizations to efficiently manage APIs in a native Kubernetes manner.

What is gRPC framework? How can we use it more effectively?

It was in 2015 that Google first developed gRPC as an extension of RPC(Remote Procedure Call) to link all its microservices. It was a closed tool operated only in their infrastructure then, but later, they opened it to the public, and gRPC has grown since then with community support. Now, it’s part of the CNFC project.

Kong Konnect RESTful Admin APIs and AWS AppSync GraphQL Services - Part I: Query

GraphQL is a query language to enable applications to fetch data from servers. In fact, as it isn't tied to any specific database or storage engine, GraphQL can aggregate data from multiple sources to create a natural representation of your data. The representation is a graph. The following image illustrates a typical GraphQL abstraction: A few common GraphQL use cases include.

Introducing Choreo TestGPT: Redefining the API Testing Landscape with AI

We're delighted to unveil Choreo TestGPT, Choreo's innovative approach to API testing powered by Generative Pre-trained Transformer (GPT) 3.5 large language model (LLM) from Azure OpenAI. This allows users to test APIs running or proxied via Choreo using natural language, serving as a complementary tool to traditional testing methods. It offers a convenient way to quickly test endpoints without delving deeply into API specifications or crafting intricate JSON payloads.

Key Questions to Ask When Building an API

Data is an essential part of most businesses in today’s digital age. It helps provide insight into various business processes, including recruiting, product strategy, and more. That’s where API comes into play. An API is designed to help improve overall business strategy for several focus areas, including marketing and customer services. This software is valuable in many instances, but it’s important to ask a few essential questions before beginning the process of building an API.

8 Tips for Optimizing an API

Using APIs allows companies to harness the power of modern connectivity to help them expand their global reach, transfer data, and improve integration. Although APIs enable businesses to simplify processes and enhance usability, they can use some optimization strategies to improve performance. If you plan to use APIs or consider using an API provider, try using these tips to help make the processes optimized to get the most out of them.

How To Upgrade Legacy Applications in Your Organization

Legacy applications pose multiple problems for data-driven organizations like yours. Outdated software might no longer receive support and maintenance from its vendor or might not integrate with modern technologies like cloud computing. Still, these applications are essential for day-to-day business tasks, and replacing them could impede productivity and profitability.

How to build custom data APIs

Building custom APIs to host and distribute your data. We look at two ways where you can create a REST API with ease: Create your API by defining your endpoints with a wizard Create your API from OpenAPI 3 specification This video answers the questions: How to create a REST API How to quickly make an API How to create a data API How to distribute data via API Linx is a general-purpose, low-code platform for backends.

What is WSO2 APK (API Platform for Kubernetes) ?

WSO2 APK (API Platform for Kubernetes) is an advanced API management solution designed specifically for Kubernetes environments. Its seamless integration with Kubernetes adheres to Kubernetes Gateway standards and aligns with Kubernetes workflows to empower organizations to efficiently manage APIs in a native Kubernetes manner.

Kong announces new AWS Workshops and AddOns for EKS Blueprints for Terraform

The Kong and Amazon (AWS) partnership is stronger than ever! As Kong continues to evolve, with Kong Konnect and Kong Mesh, the means of integrating with AWS grows as well. In a continuous effort to offer cutting-edge collaborations, Kong announces new Amazon Elastic Kubernetes Service (EKS) based contributions: Kong Konnect AddOns for the EKS Blueprints for Terraform framework and two new Kong AWS workshops.

Stay Compliant and Informed: Discover Choreo's Logging and Observability Advancements

Image by vectorjuice on Freepik In today's digital economy, enterprises have to strike the right balance between gaining application and user insights and safeguarding data privacy. With Choreo's feature that derives direct log insights and observability from data planes, organizations can now prioritize enterprise compliance while delivering essential functionality.

How to load data from an API

Quickly load data from a REST API. This video answers the questions: How to quickly load data from a REST API? How to process REST Data? We will go over how you can call a REST API, retrieve data from it and load that data into a database. Linx is a general-purpose, low-code platform for backends. Developers use Linx to build, test, deploy and manage backend solutions such as APIs, integrations and automation.

60 Test Cases For API Testing (With Template + API Testing Best Practices)

Application Programming Interface (API) is the backbone of the modern world. A lot of the activities you do on digital platforms leverage APIs, and testing those APIs is key to delivering good User Experience in software and applications. If you are trying to test APIs and don’t know where to start, read on and discover 60 test cases for API testing that you can use for references.

How to Build a Successful Microservices Architecture

Monolithic architectures have long been the go-to when it comes to software design and building applications. However, monolithic architectures have their fair share of drawbacks and make it harder to make changes to an application efficiently. Therefore, monolithic architectures have given way to a new type of architecture that allows developer teams to make faster and more efficient changes, known as microservices architecture.

Building Dynamic Aggregate APIs with GraphQL

Domain-driven designs are popular in organizations that have complex domain models and wish to organize engineering around them. REST-based architectures are a common choice for implementing the API entry point into these domains. REST-based solutions are straightforward for the API builder and for API consumers concerned with data from a single API. But what about developers tasked with aggregating information across domains?

How to Test GraphQL APIs

This year, we’ve witnessed a significant shift in the tech landscape. Industry giants like Amazon (AWS), Facebook, Twitter, GitHub, and others are embracing GraphQL APIs, both for their internal operations and external interactions. GraphQL, hailed as the SQL for APIs, is more than a query language – It's a runtime that efficiently retrieves data from databases.

5 Ways to Optimize Your API

APIs have become essential for companies that want to give internal and third-party users access to their databases without compromising security. Some APIs clearly work better than others, though. Help your business stand out by following these five ways to optimize your API. Here’s the key things to know about ways to optimize your API: Table of Contents.

Developer Guide: How to catch visual bugs using Playwright

By now, those working in software development know what functional tests and end-to-end tests are. They also know test automation is the key to speeding up their development process without compromising software quality. However, visual testing, a set of tests designed to make sure that your app “looks” as intended, is an often-forgotten facet of testing. The good news here is it is easy to start visual testing, especially if you have some pre-existing functional/e2e test scripts.

Behavioral Authentication, Digital Doubles, and the Future of Banking Experiences #WordsUnplugged

In this episode of #WordsUnplugged, Seshika Fernando, VP of Banking and Financial Services at WSO2 and Asanka Abeysinghe, CTO of WSO2, explore the possibilities of using digital doubles and behavioral authentication to bridge the gap between banking experiences and those from more famous service providers like Amazon and Netflix. Join these two experts as they explain how these concepts may be used to ultimately create smoother, more secure banking experiences for everyone involved!

API Development Best Practices

API (Application Programming Interface) development is a rapidly widening field. Every piece of software you may use will involve an API, and the number of jobs for API developers skyrockets every year. Unfortunately, poorly developed APIs can create difficulty and security concerns for users. What are some API development best practices you can put into place to prevent those outcomes? Here’s the key things to know about API development best practices.

Unlocking Success with Kong Mesh 2.4 with Security, Resilience, and Flexibility

In the ever-evolving landscape of digital business operations, staying ahead of the curve requires constant adaptation and innovation. Kong Mesh 2.4 contains several enhancements to help your organization’s infrastructure be more efficient. In this blog post, we’ll explore the key benefits of Kong Mesh 2.4 across three critical domains: security, resilience, and flexibility.

Behavioral Authentication: Improving Security and CX Without Compromise #WordsUnplugged

In this episode of #WordsUnplugged, Seshika Fernando, VP of Banking and Financial Services at WSO2 and Asanka Abeysinghe, CTO of WSO2, explore the possibilities of using digital doubles and behavioral authentication to bridge the gap between banking experiences and those from more famous service providers like Amazon and Netflix. Join these two experts as they explain how these concepts may be used to ultimately create smoother, more secure banking experiences for everyone involved!

Service Mesh vs. API Gateway | Understanding Key Differences

In the realm of microservices orchestration, the question of choosing between a service mesh vs. API gateway often arises. These two components play vital roles in managing communication within distributed systems. In this discussion, we’ll explore the differences between a service mesh and an API gateway, shedding light on their individual purposes and capabilities.

API Mocking with Katalon

API testing is easier said than done. When trying to do API testing we often find ourselves in the land of “what-ifs”—what if the third-party services we rely on are down? What if the APIs we need are still under construction? The solution, a Mock API. While this is a powerful approach, to unleash its full potential it is important to implement it correctly. That’s where Katalon steps in.

Build with Confidence: Beta API Specs Available Now

Few things are more frustrating than encountering a product with either no documentation or worse: documentation that leads you astray. When it comes to developing APIs, schemas typically define how requests and responses are formatted and guide how clients and services exchange data. Commonly, schemas aren’t used to generate documentation or software development kits (SDKs), allowing them to become stale and inaccurate.

What Is API As A Service? -Microservices & Digital Transformation

API as a Service (APIaaS) streamlines the creation and management of APIs in a cloud-based environment. If your enterprise is planning a digital transformation strategy or in the process of migrating to the cloud, you’ve probably heard the terms “microservices” and “APIs.” However, as common as these words are, few people actually understand them unless they’re working as developers. To clear the confusion once and for all, we wrote this guide.

Kong Konnect Runtime Instance and Konnect-KIC AWS EKS Terraform Blueprints AddOns

With our AWS partnership, we jointly created two Kong Konnect AWS EKS Terraform Blueprints AddOns — eks-blueprint-konnect-runtime-instance and eks-blueprint-konnect-kic — to help bootstrap your Kong Konnect instances on EKS. In this post, we’ll discuss what AWS EKS Blueprints AddOns for Terraform are and their benefits, plus we’ll demo the Kong Konnect AddOns we’ve built out.

What are the Different Types of API Calls Developers Can Use?

API calls are requests made by one software application to another. There are various types of API calls. Different protocols and interfaces are available to designers who want applications to ‘talk’ to each other. In this guide, learn about the different types of API calls and how DreamFactory can improve API management in your organization. Here’s the key things to know about the different types of API Calls: Table of Contents.

Using Kong Gateway to Adapt SOAP Services to the JSON World

While JSON-based APIs are ubiquitous in the API-centric world of today, many industries adapted internet-based protocols for automated information exchange way before REST and JSON became popular. One attempt to establish a standardized protocol suite for automated data interchange within and between enterprises was SOAP, originally an acronym for Simple Object Access Protocol.

Introducing Deployment Tracks in Choreo

As we continuously improve Choreo's capabilities, we're excited to introduce a significant new addition: Deployment Tracks. This empowers users to achieve backward-compatible API releases, ensuring a smoother experience for API publishers and API consumers alike. This transition will entail minor user interface (UI) changes in the Choreo console for your existing components.

Definitive Guide to SaaS Reverse Trials

In the world of software-as-a-service, product-led growth (PLG) is an easy way to enable users to experience the value of a product firsthand, without restrictions. PLG can drive adoption, retention, and sustainable business growth with its robust and open framework. But what drives PLG best, a freemium model or a free trial? With freemium, your top of funnel growth can skyrocket, while free trials see a 2-3x higher conversion rate thanks to urgency (ie, users lose access immediately on trial end).

MySQL vs MS SQL Server - Which Reigns Supreme?

Today, we’re looking at MySQL vs MS SQL Server. Relational database management systems (RDBMS) form the backbone of enterprise IT. Data-driven business intelligence, analytics, and reporting workloads simply couldn’t exist without the support of a high-powered, high-performance relational database. Good databases can bring your enterprise IT to the next level—while bad databases can bring it to its knees.

API Analytics capabilities of WSO2 API Manager

We will be discussing the API Analytics capabilities of WSO2 API Manager in this session. By API Analytics, we talk about information we can derive from API Usage. The data on how your APIs are being used can be of great value for your organization. You will learn about the different analytics solutions WSO2 API Manager provides for you to take informed decisions about your business and APIs.

Implementing an Event-Driven GraphQL BFF with Real-Time Notifications

Near real-time notifications have become a regular feature in modern applications. These notifications inform us about taxi arrivals, food deliveries, prescription availability, etc. Incorporating this experience into modern enterprise applications is crucial to offer users a smooth, simple, and secure experience.

Transaction History with ReadyAPI Virtualization

In the rapidly evolving landscape of software development, creating robust and responsive applications is more crucial than ever. Enter ReadyAPI Virtualization. This cutting-edge solution enables developers to simulate and test their applications' performance in a controlled environment, ensuring a seamless user experience. With recent advancements in virtual services, including the integration of transaction history tracking, ReadyAPI is once again revolutionizing the way developers approach testing.