Seminar Rest API
Seminar Rest API
SEMINAR REPORT
SUBMITTED BY
KIRUTHIGA.V
18TC0639
OVERVIEW
A REST API (also known as RESTful API) is an
application programming interface (API or web API)
that conforms to the constraints of REST architectural
style and allows for interaction with RESTful web
services. REST stands for representational state transfer
and was created by computer scientist Roy Fielding.
What's an API?
An API is a set of definitions and protocols for building
and integrating application software. It’s sometimes
referred to as a contract between an information
provider and an information user—establishing the
content required from the consumer (the call) and the
content required by the producer (the response). For
example, the API design for a weather service could
specify that the user supply a zip code and that the
producer reply with a 2-part answer, the first being the
high temperature, and the second being the low.
In other words, if you want to interact with a computer
or system to retrieve information or perform a function,
an API helps you communicate what you want to that
system so it can understand and fulfill the request.
You can think of an API as a mediator between the
users or clients and the resources or web services they
want to get. It’s also a way for an organization to share
resources and information while maintaining security,
control, and authentication—determining who gets
access to what.
Another advantage of an API is that you don’t have to
know the specifics of caching—how your resource is
retrieved or where it comes from.
REST
Device Registration
Data sharing
ABSTRACT
INTRODUCTION
WHAT IS API?
REST
IOT MIDDLEWARE ARCHITECTURE
SECURITY MODEL FOR IOT SYSTEM
CONCLUSION