SlideShare uma empresa Scribd logo
1 de 8
What is API
API stands for application program interface 
An API is the interface implemented by an application which 
allows other applications to communicate with it. 
It is a set of routines, protocols, and tools for building 
software applications 
The API specifies how software components should interact 
and are used when programming graphical user interface 
(GUI) components. 
 A good API makes it easier to develop a program by 
providing all the building blocks. A programmer then puts the 
blocks together.
API's
Why Is It Needed? 
 It is used for Communication 
 Imagine Notepad couldn’t copy-paste to and from 
Microsoft Word or Google Chrome 
 Imagine having to type each and every time although the 
text is already there in some other application. 
 This is only one of the examples of communication 
between applications and all this communication is made 
possible via APIs.
Types of APIs 
There are different types of API's used for different 
purposes. 
These are 
 for operating systems 
 for Applications 
 for websites
Windows, for example, has many API sets that are used by 
system hardware and applications 
when you copy and paste text from one application to 
another, it is the API that allows that to work. 
Most operating environments, such as MS-Windows, provide 
an API so that programmers can write applications consistent 
with the operating environment. 
Today, APIs are also specified by websites. 
For example, Amazon or eBay APIs allow developers to use the 
existing retail infrastructure to create specialized web stores. 
Third-party software developers also use Web APIs to create 
software solutions for end-users.
What Is It Really? 
You cannot run an API like you would run say a Notepad 
application. This is because APIs are generally invisible to the end 
users like you and me. 
APIs are carefully thought out pieces of code created by 
programmers for their applications that allow other applications 
to interact with their application. 
APIs are specially crafted to expose only chosen functionality 
and/or data while safeguarding other parts of the application 
which provides the interface. 
Creating an API is indeed time well spent, because ultimately the 
more applications that interact with your application the more 
popular it becomes.
Thanks for Watching 
By 
John pereless

Mais conteúdo relacionado

Mais procurados

Vivek Kumar - Salesforce
Vivek Kumar - SalesforceVivek Kumar - Salesforce
Vivek Kumar - Salesforce
Vivek Kumar
 
12 13 cómo hacer un api por medio de web scraping
12 13 cómo hacer un api por medio de web scraping12 13 cómo hacer un api por medio de web scraping
12 13 cómo hacer un api por medio de web scraping
Software Guru
 
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_ExpAMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
Amol Patole
 

Mais procurados (20)

Azure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesAzure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
 
Subha chandra 1 Page CV
Subha chandra 1 Page CVSubha chandra 1 Page CV
Subha chandra 1 Page CV
 
Vivek Kumar - Salesforce
Vivek Kumar - SalesforceVivek Kumar - Salesforce
Vivek Kumar - Salesforce
 
Making Android Easier to Develop
Making Android Easier to DevelopMaking Android Easier to Develop
Making Android Easier to Develop
 
Api readiness ss
Api readiness ssApi readiness ss
Api readiness ss
 
Role of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile AppsRole of CMS & Webservices - Mobile Apps
Role of CMS & Webservices - Mobile Apps
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your API
 
Xamarin vs react native features comparison
Xamarin vs react native features comparisonXamarin vs react native features comparison
Xamarin vs react native features comparison
 
12 13 cómo hacer un api por medio de web scraping
12 13 cómo hacer un api por medio de web scraping12 13 cómo hacer un api por medio de web scraping
12 13 cómo hacer un api por medio de web scraping
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
 
Cross platform mobile applications - Touch Tour Chennai
Cross platform mobile applications - Touch Tour ChennaiCross platform mobile applications - Touch Tour Chennai
Cross platform mobile applications - Touch Tour Chennai
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
API Design Approach
API Design ApproachAPI Design Approach
API Design Approach
 
[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 
Mistakes to-avoid-api-product
Mistakes to-avoid-api-productMistakes to-avoid-api-product
Mistakes to-avoid-api-product
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_ExpAMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
 
Building REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsBuilding REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAs
 

Destaque

Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Alvaro Sanchez-Mariscal
 

Destaque (11)

Incorporating OAuth: How to integrate OAuth into your mobile app
Incorporating OAuth: How to integrate OAuth into your mobile appIncorporating OAuth: How to integrate OAuth into your mobile app
Incorporating OAuth: How to integrate OAuth into your mobile app
 
OAuth and OpenID Connect for Microservices
OAuth and OpenID Connect for MicroservicesOAuth and OpenID Connect for Microservices
OAuth and OpenID Connect for Microservices
 
Opensource
OpensourceOpensource
Opensource
 
Token Based Authentication Systems with AngularJS & NodeJS
Token Based Authentication Systems with AngularJS & NodeJSToken Based Authentication Systems with AngularJS & NodeJS
Token Based Authentication Systems with AngularJS & NodeJS
 
Json web token api authorization
Json web token api authorizationJson web token api authorization
Json web token api authorization
 
Building Secure User Interfaces With JWTs (JSON Web Tokens)
Building Secure User Interfaces With JWTs (JSON Web Tokens)Building Secure User Interfaces With JWTs (JSON Web Tokens)
Building Secure User Interfaces With JWTs (JSON Web Tokens)
 
DevSecOps in Baby Steps
DevSecOps in Baby StepsDevSecOps in Baby Steps
DevSecOps in Baby Steps
 
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
 
An Authentication and Authorization Architecture for a Microservices World
An Authentication and Authorization Architecture for a Microservices WorldAn Authentication and Authorization Architecture for a Microservices World
An Authentication and Authorization Architecture for a Microservices World
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)
 

Semelhante a What is API's

Semelhante a What is API's (20)

Guide To API Development.pdf
Guide To API Development.pdfGuide To API Development.pdf
Guide To API Development.pdf
 
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...
 
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...
 
API.docx
API.docxAPI.docx
API.docx
 
API Presentation
API PresentationAPI Presentation
API Presentation
 
What is an API?
What is an API?What is an API?
What is an API?
 
xcfgdfbn
xcfgdfbnxcfgdfbn
xcfgdfbn
 
API Guide For Dummies.pdf
API Guide For Dummies.pdfAPI Guide For Dummies.pdf
API Guide For Dummies.pdf
 
A Comprehensive Guide Of API Development.pdf
A Comprehensive Guide Of API Development.pdfA Comprehensive Guide Of API Development.pdf
A Comprehensive Guide Of API Development.pdf
 
Api tools overview
Api tools overviewApi tools overview
Api tools overview
 
DFY Suite
DFY SuiteDFY Suite
DFY Suite
 
6 Best OpenAPI Documentation Tools that You must Know
6 Best OpenAPI Documentation Tools that You must Know6 Best OpenAPI Documentation Tools that You must Know
6 Best OpenAPI Documentation Tools that You must Know
 
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?
 
Third party api integration
Third party api integrationThird party api integration
Third party api integration
 
thepowerofapisinmobThe Power of APIs in Mobile App Developmentileappdevelopme...
thepowerofapisinmobThe Power of APIs in Mobile App Developmentileappdevelopme...thepowerofapisinmobThe Power of APIs in Mobile App Developmentileappdevelopme...
thepowerofapisinmobThe Power of APIs in Mobile App Developmentileappdevelopme...
 
API Notes for Recruiter.pptx
API Notes for Recruiter.pptxAPI Notes for Recruiter.pptx
API Notes for Recruiter.pptx
 
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
 
Which Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdfWhich Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdf
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 

Mais de John Pereless

Serp and internet marketing
Serp and internet marketingSerp and internet marketing
Serp and internet marketing
John Pereless
 

Mais de John Pereless (18)

Serp and internet marketing
Serp and internet marketingSerp and internet marketing
Serp and internet marketing
 
Software piracy
Software piracySoftware piracy
Software piracy
 
John pereless tips for a successful blog
John pereless  tips for a successful blogJohn pereless  tips for a successful blog
John pereless tips for a successful blog
 
John pereless Web development
John pereless Web developmentJohn pereless Web development
John pereless Web development
 
John pereless advocate the use of php
John pereless advocate the use of phpJohn pereless advocate the use of php
John pereless advocate the use of php
 
John pereless mobile development smart way to do business
John pereless mobile development smart way to do businessJohn pereless mobile development smart way to do business
John pereless mobile development smart way to do business
 
Advantages of ecommerce web development
Advantages of ecommerce web developmentAdvantages of ecommerce web development
Advantages of ecommerce web development
 
John pereless
John perelessJohn pereless
John pereless
 
John pereless
John perelessJohn pereless
John pereless
 
Application software in details
Application software in detailsApplication software in details
Application software in details
 
John pereless
John perelessJohn pereless
John pereless
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Defects in iphone 6
Defects in iphone 6Defects in iphone 6
Defects in iphone 6
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Web designing trends in 2014
Web designing trends in 2014Web designing trends in 2014
Web designing trends in 2014
 
John pereless
John perelessJohn pereless
John pereless
 
John pereless
John perelessJohn pereless
John pereless
 

Último

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Último (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

What is API's

  • 2. API stands for application program interface An API is the interface implemented by an application which allows other applications to communicate with it. It is a set of routines, protocols, and tools for building software applications The API specifies how software components should interact and are used when programming graphical user interface (GUI) components.  A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.
  • 4. Why Is It Needed?  It is used for Communication  Imagine Notepad couldn’t copy-paste to and from Microsoft Word or Google Chrome  Imagine having to type each and every time although the text is already there in some other application.  This is only one of the examples of communication between applications and all this communication is made possible via APIs.
  • 5. Types of APIs There are different types of API's used for different purposes. These are  for operating systems  for Applications  for websites
  • 6. Windows, for example, has many API sets that are used by system hardware and applications when you copy and paste text from one application to another, it is the API that allows that to work. Most operating environments, such as MS-Windows, provide an API so that programmers can write applications consistent with the operating environment. Today, APIs are also specified by websites. For example, Amazon or eBay APIs allow developers to use the existing retail infrastructure to create specialized web stores. Third-party software developers also use Web APIs to create software solutions for end-users.
  • 7. What Is It Really? You cannot run an API like you would run say a Notepad application. This is because APIs are generally invisible to the end users like you and me. APIs are carefully thought out pieces of code created by programmers for their applications that allow other applications to interact with their application. APIs are specially crafted to expose only chosen functionality and/or data while safeguarding other parts of the application which provides the interface. Creating an API is indeed time well spent, because ultimately the more applications that interact with your application the more popular it becomes.
  • 8. Thanks for Watching By John pereless