SlideShare ist ein Scribd-Unternehmen logo
1 von 9
INTRODUCTION TO API
             By
      Nitya.N.Kulkarni
       2SD09CS057
CONTENTS
•   What is an API?
•   How do they work?
•   Why are APIs used?
•   APIs in cloud computing
•   Examples of API.
•   Conclusion
What is an API?
•   —API     is an abbreviation for application
    programming interface.
•   — is a set of routines, protocols, and tools for
      It
    building software applications.
•   — Wikipedia- ‘An application programming interface
    (API) is a protocol intended to be used as an
    interface by software components to communicate
    with each other.’
How do APIs work?
   — Public Facing Functions: Developers access APIs by calling a public
    facing function. For every API function, the programmer has to provide
    certain pieces of information, also called arguments, for the function to
    work.
   Private Functions: After a programmer calls a public-facing API function,
    the information provided is then passed into a variety of private functions
    that actually execute the code necessary to interact with the hardware
    component or perform the software service necessary to complete the
    request whose result is passed to the program which called public API
    function.
   Documentation: The programmers who create APIs provide documentation
    that    tells   other   programmers      how     to     use    the    API.
Why are APIs used?
Programming with APIs is useful for these reasons:
 No code modifications are required as functionality is
  upgraded.
 When a data structure changes, source modifications are
  minimal to nonexistent.
 Common functionality is provided through the APIs, and they
  are less prone to error.
 Faster and more reliable than the in-built system calls.
API in cloud computing
   The ability to enhance the cloud experience and have cross-
    cloud compatibility has helped form the Cloud API
    (Application Programming Interface) environment.
    There are four major areas where cloud computing will need to
    integrate with another platform (or even another cloud
    provider),
    ◦   PaaS APIs (Service-level)
    ◦   SaaS APIs (Application-level)
    ◦   IaaS APIs (Infrastructure-level)
    ◦   Cloud provider and cross-platform APIs.
Examples of API
   Google Map API: By using the Google Maps API, it is
    possible to embed Google Maps site into an external
    website, on to which site specific data can be overlaid.
   Facebook Like API: Using Facebook Like API , the Like
    button of Facebook can be accessed by people in other
    webpages.
Conclusion



Thus an API is like a window through which different
    applications can communicate with each other.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Vibhawa Nirmal
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?Akmal Ali
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - APIChetan Gadodia
 
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsUnderstanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsTessa Mero
 
introduction about REST API
introduction about REST APIintroduction about REST API
introduction about REST APIAmilaSilva13
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
 
What is API - Understanding API Simplified
What is API - Understanding API SimplifiedWhat is API - Understanding API Simplified
What is API - Understanding API SimplifiedJubin Aghara
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding RESTNitin Pande
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUDPrem Sanil
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkASG
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 

Was ist angesagt? (20)

Api types
Api typesApi types
Api types
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - API
 
Web API Basics
Web API BasicsWeb API Basics
Web API Basics
 
API
APIAPI
API
 
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsUnderstanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
 
Angular overview
Angular overviewAngular overview
Angular overview
 
REST API
REST APIREST API
REST API
 
introduction about REST API
introduction about REST APIintroduction about REST API
introduction about REST API
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
What is API - Understanding API Simplified
What is API - Understanding API SimplifiedWhat is API - Understanding API Simplified
What is API - Understanding API Simplified
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding REST
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Spring notes
Spring notesSpring notes
Spring notes
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
API Basics
API BasicsAPI Basics
API Basics
 
Api presentation
Api presentationApi presentation
Api presentation
 

Andere mochten auch

Mpofana m
Mpofana mMpofana m
Mpofana mMpofana
 
Revista status março-13
Revista status março-13Revista status março-13
Revista status março-13Duderino El
 
Antjie krog for all voices, for all victims
Antjie krog   for all voices, for all victimsAntjie krog   for all voices, for all victims
Antjie krog for all voices, for all victimsDenaé van Niekerk
 
Chapter 7 future value annuities edulink
Chapter 7 future value annuities edulinkChapter 7 future value annuities edulink
Chapter 7 future value annuities edulinkMpofana
 
Child welfare, risk & technology
Child welfare, risk & technologyChild welfare, risk & technology
Child welfare, risk & technologyDenaé van Niekerk
 
Training and developing professional teachers by exploring national
Training and developing professional teachers by exploring nationalTraining and developing professional teachers by exploring national
Training and developing professional teachers by exploring nationalUniversity of johannesburg
 
카카오톡 기획
카카오톡 기획카카오톡 기획
카카오톡 기획Young Ok Joeng
 
카카오이모티콘제안서 영한영
카카오이모티콘제안서 영한영카카오이모티콘제안서 영한영
카카오이모티콘제안서 영한영Young Ok Joeng
 
텍스타일팀작업
텍스타일팀작업텍스타일팀작업
텍스타일팀작업Young Ok Joeng
 
SapporoR#6 初心者セッションスライド
SapporoR#6 初心者セッションスライドSapporoR#6 初心者セッションスライド
SapporoR#6 初心者セッションスライドHiroshi Shimizu
 
Stanコードの書き方 中級編
Stanコードの書き方 中級編Stanコードの書き方 中級編
Stanコードの書き方 中級編Hiroshi Shimizu
 

Andere mochten auch (17)

Los girasoles
Los girasolesLos girasoles
Los girasoles
 
Los girasoles
Los girasolesLos girasoles
Los girasoles
 
Mpofana m
Mpofana mMpofana m
Mpofana m
 
Revista status março-13
Revista status março-13Revista status março-13
Revista status março-13
 
Spanish project
Spanish projectSpanish project
Spanish project
 
Antjie krog for all voices, for all victims
Antjie krog   for all voices, for all victimsAntjie krog   for all voices, for all victims
Antjie krog for all voices, for all victims
 
Mi boda
Mi bodaMi boda
Mi boda
 
Bopman
BopmanBopman
Bopman
 
Chapter 7 future value annuities edulink
Chapter 7 future value annuities edulinkChapter 7 future value annuities edulink
Chapter 7 future value annuities edulink
 
Child welfare, risk & technology
Child welfare, risk & technologyChild welfare, risk & technology
Child welfare, risk & technology
 
Training and developing professional teachers by exploring national
Training and developing professional teachers by exploring nationalTraining and developing professional teachers by exploring national
Training and developing professional teachers by exploring national
 
카카오톡 기획
카카오톡 기획카카오톡 기획
카카오톡 기획
 
카카오이모티콘제안서 영한영
카카오이모티콘제안서 영한영카카오이모티콘제안서 영한영
카카오이모티콘제안서 영한영
 
텍스타일팀작업
텍스타일팀작업텍스타일팀작업
텍스타일팀작업
 
SapporoR#6 初心者セッションスライド
SapporoR#6 初心者セッションスライドSapporoR#6 初心者セッションスライド
SapporoR#6 初心者セッションスライド
 
Stanコードの書き方 中級編
Stanコードの書き方 中級編Stanコードの書き方 中級編
Stanコードの書き方 中級編
 
Stan超初心者入門
Stan超初心者入門Stan超初心者入門
Stan超初心者入門
 

Ähnlich wie API Presentation

Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Polyxer Systems
 
API Notes for Recruiter.pptx
API Notes for Recruiter.pptxAPI Notes for Recruiter.pptx
API Notes for Recruiter.pptxRaviKumar660487
 
FaaS Automation and Infrastructure
FaaS Automation and Infrastructure FaaS Automation and Infrastructure
FaaS Automation and Infrastructure Mohamad Al moualem
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptxRahulCR31
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptxRahulCR31
 
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdfVishnuGone
 
What is the need of API Development solutions?
What is the need of API Development solutions? What is the need of API Development solutions?
What is the need of API Development solutions? Chetu
 
The Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdfThe Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdfConcetto Labs
 
INTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API FirstINTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API Firstapidays
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinarLibbySchulze
 
APIs +Micro services technology for Computing
APIs +Micro services technology for ComputingAPIs +Micro services technology for Computing
APIs +Micro services technology for Computingwismoyo92
 
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...Techugo
 
A_Complete_Guide_to_API_Development.pdf
A_Complete_Guide_to_API_Development.pdfA_Complete_Guide_to_API_Development.pdf
A_Complete_Guide_to_API_Development.pdfPamRobert
 

Ähnlich wie API Presentation (20)

Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
 
API Notes for Recruiter.pptx
API Notes for Recruiter.pptxAPI Notes for Recruiter.pptx
API Notes for Recruiter.pptx
 
What is an API and why use it?
What is an API and why use it?What is an API and why use it?
What is an API and why use it?
 
FaaS Automation and Infrastructure
FaaS Automation and Infrastructure FaaS Automation and Infrastructure
FaaS Automation and Infrastructure
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
API.pptx
API.pptxAPI.pptx
API.pptx
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
What is API's
What is API'sWhat is API's
What is API's
 
Third party api integration
Third party api integrationThird party api integration
Third party api integration
 
API.docx
API.docxAPI.docx
API.docx
 
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdf
 
What is the need of API Development solutions?
What is the need of API Development solutions? What is the need of API Development solutions?
What is the need of API Development solutions?
 
The Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdfThe Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdf
 
INTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API FirstINTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API First
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
APIs +Micro services technology for Computing
APIs +Micro services technology for ComputingAPIs +Micro services technology for Computing
APIs +Micro services technology for Computing
 
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
A_Complete_Guide_to_API_Development.pdf
A_Complete_Guide_to_API_Development.pdfA_Complete_Guide_to_API_Development.pdf
A_Complete_Guide_to_API_Development.pdf
 

Kürzlich hochgeladen

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Kürzlich hochgeladen (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

API Presentation

  • 1. INTRODUCTION TO API By Nitya.N.Kulkarni 2SD09CS057
  • 2. CONTENTS • What is an API? • How do they work? • Why are APIs used? • APIs in cloud computing • Examples of API. • Conclusion
  • 3. What is an API? • —API is an abbreviation for application programming interface. • — is a set of routines, protocols, and tools for It building software applications. • — Wikipedia- ‘An application programming interface (API) is a protocol intended to be used as an interface by software components to communicate with each other.’
  • 4. How do APIs work?  — Public Facing Functions: Developers access APIs by calling a public facing function. For every API function, the programmer has to provide certain pieces of information, also called arguments, for the function to work.  Private Functions: After a programmer calls a public-facing API function, the information provided is then passed into a variety of private functions that actually execute the code necessary to interact with the hardware component or perform the software service necessary to complete the request whose result is passed to the program which called public API function.  Documentation: The programmers who create APIs provide documentation that tells other programmers how to use the API.
  • 5. Why are APIs used? Programming with APIs is useful for these reasons:  No code modifications are required as functionality is upgraded.  When a data structure changes, source modifications are minimal to nonexistent.  Common functionality is provided through the APIs, and they are less prone to error.  Faster and more reliable than the in-built system calls.
  • 6. API in cloud computing  The ability to enhance the cloud experience and have cross- cloud compatibility has helped form the Cloud API (Application Programming Interface) environment.  There are four major areas where cloud computing will need to integrate with another platform (or even another cloud provider), ◦ PaaS APIs (Service-level) ◦ SaaS APIs (Application-level) ◦ IaaS APIs (Infrastructure-level) ◦ Cloud provider and cross-platform APIs.
  • 7. Examples of API  Google Map API: By using the Google Maps API, it is possible to embed Google Maps site into an external website, on to which site specific data can be overlaid.  Facebook Like API: Using Facebook Like API , the Like button of Facebook can be accessed by people in other webpages.
  • 8. Conclusion Thus an API is like a window through which different applications can communicate with each other.