Skip to main content

APIs

What is an API?

  • API - Application programming interface
  • An API specifies how software components should interact.

What is JSON?

  • JSON - JavaScript Object notation
  • It is based on JS object literals
  • It is data representation format
  • lightweight format for storing and transporting data
  • Often used to exchange data between client and server
  • "Self-describing" and easy to understand

JSON Data Types

  • Strings
  • Number
  • Boolean
  • Array
  • Object
  • Null

JSON rules

  • It must contain key/value pairs
  • Must use double quotes for keys and strings
  • data must be a valid JSON data type
  • data must be seperated by commas
  • Curly brackets holds objects and square brackets hold arrays
const user = {
name: "Tylor",
age: 30
}
const json = JSON.stringify(user)
console.log(json)
//Output:
{"name":"Tylor","age":30}

Public API's

Free Public APIs

Making API Calls

Making an HTTP Request or REST API call in NodeJS

Create API's

DreamFactory API

Mocking API Calls