APIs and SDKs

Course Home

Application Programming Interface (API) is terminology used to talk about how we interact with a library or application. It’s how we talk to it - in other words, how we send, receive, edit, or delete information. Each library will have specific methods on it that we can call to get that library to do something for us. They are often seen as the documentation.

A Software Development Kit (SDK) is like a huge library! It will contain many things though, usually but not limited to:

  • Many Libraries
  • Tools to support the use of the Libraries
  • Example code
  • Documentation

Next Lesson ➔


SDK vs API vs Toolkit stackoverlow discussion

Richard Bradshaw's photo

Richard Bradshaw


Software Tester, speaker and trainer at Friendly Testing. BossBoss at Ministry of Testing. Whiteboard Testing creator. Striving to improve the testing craft.