際際滷

際際滷Share 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)

Applications Programming Interfaces (API)
Applications Programming Interfaces (API)Applications Programming Interfaces (API)
Applications Programming Interfaces (API)
gufranqureshi506
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
Techugo Inc
Microservices&ap imanagement
Microservices&ap imanagementMicroservices&ap imanagement
Microservices&ap imanagement
pramodkumards
Introduction to API
Introduction to APIIntroduction to API
Introduction to API
rajnishjha29
Guide To API Development.pdf
Guide To API Development.pdfGuide To API Development.pdf
Guide To API Development.pdf
Techugo
API testing Notes and features, difference.pdf
API testing Notes and features, difference.pdfAPI testing Notes and features, difference.pdf
API testing Notes and features, difference.pdf
kunjukunjuzz904
Api Testing.pdf
Api Testing.pdfApi Testing.pdf
Api Testing.pdf
JitendraYadav351971
The Role of APIs in Custom Software Development for 2024
The Role of APIs in Custom Software Development for 2024The Role of APIs in Custom Software Development for 2024
The Role of APIs in Custom Software Development for 2024
BOSC Tech Labs
Best practices and advantages of REST APIs
Best practices and advantages of REST APIsBest practices and advantages of REST APIs
Best practices and advantages of REST APIs
Aparna Sharma
What is API Development _ A Cutting-Edge API Development Unveils Seamless In...
What is API Development  _ A Cutting-Edge API Development Unveils Seamless In...What is API Development  _ A Cutting-Edge API Development Unveils Seamless In...
What is API Development _ A Cutting-Edge API Development Unveils Seamless In...
Grintech Web Agency
Modern APIs: The Non-Technical Users Guide | The Enterprise World
Modern APIs: The Non-Technical Users Guide | The Enterprise WorldModern APIs: The Non-Technical Users Guide | The Enterprise World
Modern APIs: The Non-Technical Users Guide | The Enterprise World
Enterprise world
advanced computer network, about computer
advanced computer network, about computeradvanced computer network, about computer
advanced computer network, about computer
jishukurmi81
Mini-project _abtsact_jntuh_r18_cse.pptx
Mini-project _abtsact_jntuh_r18_cse.pptxMini-project _abtsact_jntuh_r18_cse.pptx
Mini-project _abtsact_jntuh_r18_cse.pptx
Hemavanth1
More Coverage, Better Diagnostics
More Coverage, Better DiagnosticsMore Coverage, Better Diagnostics
More Coverage, Better Diagnostics
SmartBear
Top 11 API testing tools for 2022
Top 11 API testing tools for 2022Top 11 API testing tools for 2022
Top 11 API testing tools for 2022
Aparna Sharma
Third party api integration
Third party api integrationThird party api integration
Third party api integration
Metricoid Technology
Transform Your Operations with Cutting-Edge API Development Services.pdf
Transform Your Operations with Cutting-Edge API Development Services.pdfTransform Your Operations with Cutting-Edge API Development Services.pdf
Transform Your Operations with Cutting-Edge API Development Services.pdf
SeasiaInfotech2
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdf
VishnuGone
Basic of API
Basic of APIBasic of API
Basic of API
RishanKP1
Apitesting.pptx
Apitesting.pptxApitesting.pptx
Apitesting.pptx
NamanVerma88
Applications Programming Interfaces (API)
Applications Programming Interfaces (API)Applications Programming Interfaces (API)
Applications Programming Interfaces (API)
gufranqureshi506
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
Techugo Inc
Microservices&ap imanagement
Microservices&ap imanagementMicroservices&ap imanagement
Microservices&ap imanagement
pramodkumards
Introduction to API
Introduction to APIIntroduction to API
Introduction to API
rajnishjha29
Guide To API Development.pdf
Guide To API Development.pdfGuide To API Development.pdf
Guide To API Development.pdf
Techugo
API testing Notes and features, difference.pdf
API testing Notes and features, difference.pdfAPI testing Notes and features, difference.pdf
API testing Notes and features, difference.pdf
kunjukunjuzz904
The Role of APIs in Custom Software Development for 2024
The Role of APIs in Custom Software Development for 2024The Role of APIs in Custom Software Development for 2024
The Role of APIs in Custom Software Development for 2024
BOSC Tech Labs
Best practices and advantages of REST APIs
Best practices and advantages of REST APIsBest practices and advantages of REST APIs
Best practices and advantages of REST APIs
Aparna Sharma
What is API Development _ A Cutting-Edge API Development Unveils Seamless In...
What is API Development  _ A Cutting-Edge API Development Unveils Seamless In...What is API Development  _ A Cutting-Edge API Development Unveils Seamless In...
What is API Development _ A Cutting-Edge API Development Unveils Seamless In...
Grintech Web Agency
Modern APIs: The Non-Technical Users Guide | The Enterprise World
Modern APIs: The Non-Technical Users Guide | The Enterprise WorldModern APIs: The Non-Technical Users Guide | The Enterprise World
Modern APIs: The Non-Technical Users Guide | The Enterprise World
Enterprise world
advanced computer network, about computer
advanced computer network, about computeradvanced computer network, about computer
advanced computer network, about computer
jishukurmi81
Mini-project _abtsact_jntuh_r18_cse.pptx
Mini-project _abtsact_jntuh_r18_cse.pptxMini-project _abtsact_jntuh_r18_cse.pptx
Mini-project _abtsact_jntuh_r18_cse.pptx
Hemavanth1
More Coverage, Better Diagnostics
More Coverage, Better DiagnosticsMore Coverage, Better Diagnostics
More Coverage, Better Diagnostics
SmartBear
Top 11 API testing tools for 2022
Top 11 API testing tools for 2022Top 11 API testing tools for 2022
Top 11 API testing tools for 2022
Aparna Sharma
Transform Your Operations with Cutting-Edge API Development Services.pdf
Transform Your Operations with Cutting-Edge API Development Services.pdfTransform Your Operations with Cutting-Edge API Development Services.pdf
Transform Your Operations with Cutting-Edge API Development Services.pdf
SeasiaInfotech2
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdf
VishnuGone
Basic of API
Basic of APIBasic of API
Basic of API
RishanKP1
Apitesting.pptx
Apitesting.pptxApitesting.pptx
Apitesting.pptx
NamanVerma88

Recently uploaded (20)

PLANT CELL REACTORS presenation PTC amity
PLANT CELL REACTORS presenation PTC amityPLANT CELL REACTORS presenation PTC amity
PLANT CELL REACTORS presenation PTC amity
UrjaMoon
Scalling Rails: The Journey to 200M Notifications
Scalling Rails: The Journey to 200M NotificationsScalling Rails: The Journey to 200M Notifications
Scalling Rails: The Journey to 200M Notifications
Gustavo Araujo
UHV UNIT-5 IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
UHV UNIT-5    IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...UHV UNIT-5    IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
UHV UNIT-5 IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
ariomthermal2031
CNC Technology Unit-3 for IV Year 24-25 MECH
CNC Technology Unit-3 for IV Year 24-25 MECHCNC Technology Unit-3 for IV Year 24-25 MECH
CNC Technology Unit-3 for IV Year 24-25 MECH
C Sai Kiran
CNC Technology Unit-1 for IV Year 24-25 MECH
CNC Technology Unit-1 for IV Year 24-25 MECHCNC Technology Unit-1 for IV Year 24-25 MECH
CNC Technology Unit-1 for IV Year 24-25 MECH
C Sai Kiran
Mastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdfMastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdf
Brion Mario
Machine Elements in Mechanical Design.pdf
Machine Elements in Mechanical Design.pdfMachine Elements in Mechanical Design.pdf
Machine Elements in Mechanical Design.pdf
SLatorreAndrs
Shallow base metal exploration in northern New Brunswick.pdf
Shallow base metal exploration in northern New Brunswick.pdfShallow base metal exploration in northern New Brunswick.pdf
Shallow base metal exploration in northern New Brunswick.pdf
DUSABEMARIYA
Hackathon-Problem-Statements-Technology-Track-with-Link.pptx
Hackathon-Problem-Statements-Technology-Track-with-Link.pptxHackathon-Problem-Statements-Technology-Track-with-Link.pptx
Hackathon-Problem-Statements-Technology-Track-with-Link.pptx
datahiverecruitment
Distillation Types & It's Applications 1-Mar-2025.pptx
Distillation Types & It's Applications 1-Mar-2025.pptxDistillation Types & It's Applications 1-Mar-2025.pptx
Distillation Types & It's Applications 1-Mar-2025.pptx
mrcr123
LA11-Case study of motherboard and internal components of motheroard.docx
LA11-Case study of motherboard and internal components of motheroard.docxLA11-Case study of motherboard and internal components of motheroard.docx
LA11-Case study of motherboard and internal components of motheroard.docx
VidyaAshokNemade
Artificial intelligence and Machine learning in remote sensing and GIS
Artificial intelligence  and Machine learning in remote sensing and GISArtificial intelligence  and Machine learning in remote sensing and GIS
Artificial intelligence and Machine learning in remote sensing and GIS
amirthamm2083
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
HardeepZinta2
Industry 4.0: Transforming Modern Manufacturing and Beyond
Industry 4.0: Transforming Modern Manufacturing and BeyondIndustry 4.0: Transforming Modern Manufacturing and Beyond
Industry 4.0: Transforming Modern Manufacturing and Beyond
GtxDriver
22PCOAM16 ML UNIT 2 NOTES & QB QUESTION WITH ANSWERS
22PCOAM16 ML UNIT 2 NOTES & QB QUESTION WITH ANSWERS22PCOAM16 ML UNIT 2 NOTES & QB QUESTION WITH ANSWERS
22PCOAM16 ML UNIT 2 NOTES & QB QUESTION WITH ANSWERS
Guru Nanak Technical Institutions
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANEAirport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Priyanka Dange
Optimize AI Latency & Response Time with LLumo
Optimize AI Latency & Response Time with LLumoOptimize AI Latency & Response Time with LLumo
Optimize AI Latency & Response Time with LLumo
sgupta86
NFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
NFPA 70B & 70E Changes and Additions Webinar Presented By FlukeNFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
NFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
Transcat
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
NIT SILCHAR
"Introduction to VLSI Design: Concepts and Applications"
"Introduction to VLSI Design: Concepts and Applications""Introduction to VLSI Design: Concepts and Applications"
"Introduction to VLSI Design: Concepts and Applications"
GtxDriver
PLANT CELL REACTORS presenation PTC amity
PLANT CELL REACTORS presenation PTC amityPLANT CELL REACTORS presenation PTC amity
PLANT CELL REACTORS presenation PTC amity
UrjaMoon
Scalling Rails: The Journey to 200M Notifications
Scalling Rails: The Journey to 200M NotificationsScalling Rails: The Journey to 200M Notifications
Scalling Rails: The Journey to 200M Notifications
Gustavo Araujo
UHV UNIT-5 IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
UHV UNIT-5    IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...UHV UNIT-5    IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
UHV UNIT-5 IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON ...
ariomthermal2031
CNC Technology Unit-3 for IV Year 24-25 MECH
CNC Technology Unit-3 for IV Year 24-25 MECHCNC Technology Unit-3 for IV Year 24-25 MECH
CNC Technology Unit-3 for IV Year 24-25 MECH
C Sai Kiran
CNC Technology Unit-1 for IV Year 24-25 MECH
CNC Technology Unit-1 for IV Year 24-25 MECHCNC Technology Unit-1 for IV Year 24-25 MECH
CNC Technology Unit-1 for IV Year 24-25 MECH
C Sai Kiran
Mastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdfMastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdf
Brion Mario
Machine Elements in Mechanical Design.pdf
Machine Elements in Mechanical Design.pdfMachine Elements in Mechanical Design.pdf
Machine Elements in Mechanical Design.pdf
SLatorreAndrs
Shallow base metal exploration in northern New Brunswick.pdf
Shallow base metal exploration in northern New Brunswick.pdfShallow base metal exploration in northern New Brunswick.pdf
Shallow base metal exploration in northern New Brunswick.pdf
DUSABEMARIYA
Hackathon-Problem-Statements-Technology-Track-with-Link.pptx
Hackathon-Problem-Statements-Technology-Track-with-Link.pptxHackathon-Problem-Statements-Technology-Track-with-Link.pptx
Hackathon-Problem-Statements-Technology-Track-with-Link.pptx
datahiverecruitment
Distillation Types & It's Applications 1-Mar-2025.pptx
Distillation Types & It's Applications 1-Mar-2025.pptxDistillation Types & It's Applications 1-Mar-2025.pptx
Distillation Types & It's Applications 1-Mar-2025.pptx
mrcr123
LA11-Case study of motherboard and internal components of motheroard.docx
LA11-Case study of motherboard and internal components of motheroard.docxLA11-Case study of motherboard and internal components of motheroard.docx
LA11-Case study of motherboard and internal components of motheroard.docx
VidyaAshokNemade
Artificial intelligence and Machine learning in remote sensing and GIS
Artificial intelligence  and Machine learning in remote sensing and GISArtificial intelligence  and Machine learning in remote sensing and GIS
Artificial intelligence and Machine learning in remote sensing and GIS
amirthamm2083
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
he Wright brothers, Orville and Wilbur, invented and flew the first successfu...
HardeepZinta2
Industry 4.0: Transforming Modern Manufacturing and Beyond
Industry 4.0: Transforming Modern Manufacturing and BeyondIndustry 4.0: Transforming Modern Manufacturing and Beyond
Industry 4.0: Transforming Modern Manufacturing and Beyond
GtxDriver
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANEAirport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Airport Components Part1 ppt.pptx-Site layout,RUNWAY,TAXIWAY,TAXILANE
Priyanka Dange
Optimize AI Latency & Response Time with LLumo
Optimize AI Latency & Response Time with LLumoOptimize AI Latency & Response Time with LLumo
Optimize AI Latency & Response Time with LLumo
sgupta86
NFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
NFPA 70B & 70E Changes and Additions Webinar Presented By FlukeNFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
NFPA 70B & 70E Changes and Additions Webinar Presented By Fluke
Transcat
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
Self-Compacting Concrete: Composition, Properties, and Applications in Modern...
NIT SILCHAR
"Introduction to VLSI Design: Concepts and Applications"
"Introduction to VLSI Design: Concepts and Applications""Introduction to VLSI Design: Concepts and Applications"
"Introduction to VLSI Design: Concepts and Applications"
GtxDriver

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