# 1. API Testing Using Selenium WebDriver

**What is API :**

An application-programming interface (API) is a set of programming instructions and standards for

accessing a Web-based software application or Web tool.

**Example :**

An API is a software-to-software interface, not a user interface. With APIs, applications talk to each other

without any user knowledge or intervention. When you buy movie tickets online and enter your credit

card information, the movie ticket Web site uses an API to send your credit card information to a remote

application that verifes whether your information is correct. Once payment is confirmed, the remote

application sends a response back to the movie ticket Web site saying it’s OK to issue the tickets.

**What is JSON:**

JSON (JavaScript Object Notation) is a lightweight, text-based, language-independent data exchange

format that is easy for humans and machines to read and write. JSON can represent two structured types:

objects and arrays. An object is an unordered collection of zero or more name/value pairs. An array is an

ordered sequence of zero or more values. The values can be strings, numbers, booleans, null, and these

two structured types.

JSON is an easier-to-use alternative to XML.
