What is an API

API for Application Programming Interface is a documented “contract” between caller who wants to use a provided service and callee who provide the service.

Identify Callee

Pass Argument

REST(Representational State Transfer)

Get Returned Value(JSON)

APIs in Practice

(PATCH for send only pieces of what we want to change while PUT for whole object with everything no matter it will be changed.)

No More Operation but More Resource

Summary