# REST API

## Introduction

![](https://1374779285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MFW3x2aqEO8GF2kr3VU%2Fuploads%2F9yIgFRp0yTGPWA14yRfC%2Fscreenshot-www.udemy.com-2022.11.14-10_14_36.png?alt=media\&token=13da6ec3-bbd8-4979-8c91-c246b39e2af0)

![](https://1374779285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MFW3x2aqEO8GF2kr3VU%2Fuploads%2FpDDmD9OGtzswNlgyEPou%2Fscreenshot-www.udemy.com-2022.11.14-11_14_15.png?alt=media\&token=e37e4109-a32d-4279-aa58-1ef469f85576)

* It is an uniform interface with clear API end point definition and request and response format  that used to transfer the data between application
* Stateless client-server communication, meaning no client information is stored between get requests and each request is separate and unconnected. The server will not store the detail of prior requests, therefore no session will be used
* By using http protocol to reach API end point, and return the data back in json format generally
