SlideShare a Scribd company logo
SEMINAR ON APIs
An Introduction to Application
Programming Interfaces
By.
Khan Amer Shabbir
Under Guidance.
Prof. Deokate V.P
Introduction
 APIs, or Application Programming Interfaces, are essential components of
modern software development.
 They enable the interaction and data exchange between various software
systems, making them an important part of our digital world.
What is an API?
 An API, or Application Programming Interface, is a set of rules and
protocols or lines of code
 An API is like a bridge that allows two different software systems to
communicate and interact
 It defines how requests and responses should be structured and what
data can be exchanged.
How APIs Work
 APIs work by providing a way the method (GET, POST, etc.) and any
required parameters.
 This can be done through HTTP requests, function calls, or other
communication methods, depending on the API type.
 The API server processes the request and performs the necessary actions
 The response is sent back to the client in the specified data format (e.g.,
JSON or XML).
 The client receives the response, and takes action based on the
information got from the API.
Common API Types
 Web APIs: These are widely used for web and mobile applications and
follow protocols like REST and SOAP.
App Number Of Vehicle Search (API hit) Information got
Common API Types
 Library APIs: These provide predefined functions and command for
specific programming languages.
 provide a set of functions, or classes that allow developers to access and
use specific functionalities or resources within a particular programming
language or framework.
1 Python: NumPy, Pandas, Django/Flask
2 Java Standard Libraries: java.awt and javax.swing, JUnit
3 JavaScript: React, Vue.js, Moment.js
Common API Types
 Hardware APIs: These enable software to interact with hardware
components like printers, cameras, and sensors.
 Operating System APIs: These allow applications to interact with the
operating system.
API Authentication & Security
 Security is a critical aspect of APIs. Protecting data and preventing
unauthorized access are essential.
 API authentication is the process of verifying the identity of a client (an
application or user) that is trying to access an API
 It ensures that only authorized and authenticated entities can make
requests and access the resources provided by the API.
 It prevents unauthorized access And its protects sensitive data and
resources.
 Common Methods of API Authentication API keys, OAuth, and token-
based authentication.
Benefits of APIs
 APIs offer numerous advantages,
 including increased functionality,
 faster development,
 and the ability to integrate with third-party services,
 leading to enhanced user experiences.
Conclusion
 APIs have revolutionized the way software interacts and are at the heart
of modern application development. Understanding how to use and
design APIs is key to building powerful, interconnected applications.
 Reference
Chat.openai.com
Google.com
Wikipedia.org
Javatpoint.com
Stackoverflow.com
“
”
Thank YOU !

More Related Content

Similar to Understanding APIs-2.pptx this is a report of api (20)

PDF
Application Programming Interface , a quick introduction
Jahangir Shaik PMP ®, PMI-ACP
 
PPTX
What is an Application programming interface(API)?
Akmal Ali
 
PDF
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Techugo
 
PPTX
advanced computer network, about computer
jishukurmi81
 
PPTX
API Development Essentials: REST, SOAP, GraphQL Explained
ankitraj5ar
 
PPTX
API Presentation
nityakulkarni
 
PPTX
Apitesting.pptx
NamanVerma88
 
PPTX
What is an API and How does it work
Rahul Vijayanagaram
 
PPTX
API Notes for Recruiter.pptx
RaviKumar660487
 
PDF
Web Based APIs
Josh Schumacher
 
PDF
Transform Your Operations with Cutting-Edge API Development Services.pdf
SeasiaInfotech2
 
PPTX
API Documentation.pptx
RahulCR31
 
PPTX
API Documentation.pptx
RahulCR31
 
PDF
Explore the power of APIs and how they facilitate modern software application...
The Knowledge Academy
 
PDF
The Complete Guide to API Development in 2022.pdf
Concetto Labs
 
PDF
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
PDF
API Development.pdf
ViwosoftTechnologies1
 
PDF
Web APIs: The future of software
Reuven Lerner
 
Application Programming Interface , a quick introduction
Jahangir Shaik PMP ®, PMI-ACP
 
What is an Application programming interface(API)?
Akmal Ali
 
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Techugo
 
advanced computer network, about computer
jishukurmi81
 
API Development Essentials: REST, SOAP, GraphQL Explained
ankitraj5ar
 
API Presentation
nityakulkarni
 
Apitesting.pptx
NamanVerma88
 
What is an API and How does it work
Rahul Vijayanagaram
 
API Notes for Recruiter.pptx
RaviKumar660487
 
Web Based APIs
Josh Schumacher
 
Transform Your Operations with Cutting-Edge API Development Services.pdf
SeasiaInfotech2
 
API Documentation.pptx
RahulCR31
 
API Documentation.pptx
RahulCR31
 
Explore the power of APIs and how they facilitate modern software application...
The Knowledge Academy
 
The Complete Guide to API Development in 2022.pdf
Concetto Labs
 
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
API Development.pdf
ViwosoftTechnologies1
 
Web APIs: The future of software
Reuven Lerner
 

Recently uploaded (20)

PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Introduction to Basic Renewable Energy.pptx
examcoordinatormesu
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PDF
smart lot access control system with eye
rasabzahra
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPT
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PDF
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Introduction to Basic Renewable Energy.pptx
examcoordinatormesu
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
smart lot access control system with eye
rasabzahra
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
Big Data and Data Science hype .pptx
SUNEEL37
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Ad

Understanding APIs-2.pptx this is a report of api

  • 1. SEMINAR ON APIs An Introduction to Application Programming Interfaces By. Khan Amer Shabbir Under Guidance. Prof. Deokate V.P
  • 2. Introduction  APIs, or Application Programming Interfaces, are essential components of modern software development.  They enable the interaction and data exchange between various software systems, making them an important part of our digital world.
  • 3. What is an API?  An API, or Application Programming Interface, is a set of rules and protocols or lines of code  An API is like a bridge that allows two different software systems to communicate and interact  It defines how requests and responses should be structured and what data can be exchanged.
  • 4. How APIs Work  APIs work by providing a way the method (GET, POST, etc.) and any required parameters.  This can be done through HTTP requests, function calls, or other communication methods, depending on the API type.  The API server processes the request and performs the necessary actions  The response is sent back to the client in the specified data format (e.g., JSON or XML).  The client receives the response, and takes action based on the information got from the API.
  • 5. Common API Types  Web APIs: These are widely used for web and mobile applications and follow protocols like REST and SOAP. App Number Of Vehicle Search (API hit) Information got
  • 6. Common API Types  Library APIs: These provide predefined functions and command for specific programming languages.  provide a set of functions, or classes that allow developers to access and use specific functionalities or resources within a particular programming language or framework. 1 Python: NumPy, Pandas, Django/Flask 2 Java Standard Libraries: java.awt and javax.swing, JUnit 3 JavaScript: React, Vue.js, Moment.js
  • 7. Common API Types  Hardware APIs: These enable software to interact with hardware components like printers, cameras, and sensors.  Operating System APIs: These allow applications to interact with the operating system.
  • 8. API Authentication & Security  Security is a critical aspect of APIs. Protecting data and preventing unauthorized access are essential.  API authentication is the process of verifying the identity of a client (an application or user) that is trying to access an API  It ensures that only authorized and authenticated entities can make requests and access the resources provided by the API.  It prevents unauthorized access And its protects sensitive data and resources.  Common Methods of API Authentication API keys, OAuth, and token- based authentication.
  • 9. Benefits of APIs  APIs offer numerous advantages,  including increased functionality,  faster development,  and the ability to integrate with third-party services,  leading to enhanced user experiences.
  • 10. Conclusion  APIs have revolutionized the way software interacts and are at the heart of modern application development. Understanding how to use and design APIs is key to building powerful, interconnected applications.  Reference Chat.openai.com Google.com Wikipedia.org Javatpoint.com Stackoverflow.com