API and SDK (2024)

API Basics

| Axway Staff | | API and SDK (1)

API and SDK (2)

Two terms in software development that are often confused are API and SDK. API stands for “Application Programming Interface” and refers to programming instructions and standards for accessing a web tool or database. For example, a software company will often release its API publicly or privately to other software developers so that they can design products powered by its service. An API can be packaged in an SDK, or “Software Development Kit“.

An SDK is typically a set of software development tools that allows the creation of apps for a specific platform. SDKs can include one or more APIs along with programming tools and documentation. Take the SDK for Java, which contains an API as well as compilers, runtimes and other miscellaneous tools.

An API is a set of libraries that make up the core language that you can work with out of the box, whereas an SDK is a development kit that facilitates usages of an API. Conceptually both are a way for your program to interface with and control the resources provided by another piece of software. That software could be a web service, an end-user app, an OS service or daemon, or a kernel device driver.

So, the real difference is that an API is no more or less than an interface to a service, while an SDK is a set of tools or components for a specific purpose. In fact, an SDK presents you with an API to interface with, but you might use an API without having the underlying components, for example when the API is provided through a web service.

Watch this video to learn about the Client SDK Generator for Axway API Portal.

API and SDK (2024)
Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 6047

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.