SlideShare a Scribd company logo
What is an API?
Application Programming Interface API  stands for  Application Programming Interface
Programming Instructions An application-programming interface (API) is a set of programming instructions and standards for accessing a Web-based software application or  Web tool .
Released publicly A software company releases its API to the public so that other software developers can design products that are powered by its service.
Software interface An API is a software-to-software interface, not a user interface.  With APIs, applications talk to each other without any user knowledge or intervention. 
Seamless Integration The user never notices when software functions are handed from one application to another. This type of integration is called  seamless.
Resembles SaaS An API resembles Software as a Service (SaaS), since software developers don't have to start from scratch every time they write a program. Instead of building one core application that tries to do everything -- e-mail, billing, tracking, etcetera -- the same application can contract out certain responsibilities to remote software that does it better.
Example When you buy movie tickets online and enter your credit card information, the movie ticket Web site uses an API to send your credit card information to a remote application that verifies whether your information is correct. Once payment is confirmed, the remote application sends a response back to the movie ticket Web site saying it's OK to issue the tickets.
Series of Calls An API allows a software application to communicate with a remote application over the Internet through a series of  calls  
Web Services With APIs, the calls back and forth between applications are managed through something called  Web services . 
XML Web services are a collection of technological standards and protocols, including  XML (Extensible Markup Language) , the programming language by which applications communicate over the Internet.
XML Messages The API itself is a chunk of software code written as a series of XML  messages .  Each XML message corresponds to a different function of the remote service.
SDK Companies who release their API often do so as part of a larger  software development kit (SDK)  that includes the API, programming tools and other instructional documents to make the developer's job easier.
Invisible to user APIs and Web services are completely invisible to Web site surfers and software users.  Their job is to run silently in the background, providing a way for applications to work with each other to get the user the information or functionality he needs.
Acronymns Standards, protocols and programming languages that make Web services work: SOAP (Simple Object Access Protocol) UDDI (Universal Description, Discovery and Integration) WSDL (Web Services Description Language)
SOAP SOAP (Simple Object Access Protocol) : responsible for encoding XML messages so they can be received and understood by any operating system over any type of network protocol.
UDDI UDDI (Universal Description, Discovery and Integration) :  Described as a "yellow pages for the Internet," UDDI is an XML-based directory that allows businesses to list themselves, find each other and collaborate using Web services.
WSDL WSDL (Web Services Description Language) :  WDSL is the SOAP of the UDDI (enough acronyms for you?).  Basically, WDSL is the XML-based language that businesses use to describe their services in the UDDI.
Thank you to How Stuff Works: Communications

More Related Content

PPTX
Api types
PDF
LINE Platform API Update - 打造一個更好的Chatbot服務
PPTX
Api application programming interface
PDF
MCSDataSheet
PPTX
What is an Application programming interface(API)?
PDF
Taking Control of Your Future: Own Your Service Platforms
PDF
LINE Things - LINE IoT平台新技術分享
PPTX
apidays LIVE JAKARTA - APIs as Products in payments, telecommunications and D...
Api types
LINE Platform API Update - 打造一個更好的Chatbot服務
Api application programming interface
MCSDataSheet
What is an Application programming interface(API)?
Taking Control of Your Future: Own Your Service Platforms
LINE Things - LINE IoT平台新技術分享
apidays LIVE JAKARTA - APIs as Products in payments, telecommunications and D...

What's hot (20)

PDF
Open Bank Project September 2014 at Open Data CH
PPT
Fluig - Identity
PDF
iOS-iPhone documentation
ODT
xcfgdfbn
PPTX
Rest api
PPTX
Mobile Single-Sign On: Extending SSO Out to the Client - Layer 7's CTO Scott ...
PDF
Practical guide to building public APIs
PDF
5 Golden Rules to Building APIs
PPTX
Мобильная разработка. Между Сциллой и Харибдой. Native, hybrid or cross platf...
PDF
Architecting eCommerce APIs - Gluecon 13
PPTX
Magento Meetup New Delhi- API
PDF
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
PPTX
More Coverage, Better Diagnostics
PDF
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
PPTX
apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...
PPTX
APIs: the Glue of Cloud Computing
PDF
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
PDF
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
PPTX
Api in Simple Terms
Open Bank Project September 2014 at Open Data CH
Fluig - Identity
iOS-iPhone documentation
xcfgdfbn
Rest api
Mobile Single-Sign On: Extending SSO Out to the Client - Layer 7's CTO Scott ...
Practical guide to building public APIs
5 Golden Rules to Building APIs
Мобильная разработка. Между Сциллой и Харибдой. Native, hybrid or cross platf...
Architecting eCommerce APIs - Gluecon 13
Magento Meetup New Delhi- API
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
More Coverage, Better Diagnostics
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...
APIs: the Glue of Cloud Computing
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
Api in Simple Terms
Ad

Viewers also liked (11)

PDF
PDF
Jan 30, 2012 John Mansour @mansourjc Founder, Proficientz: New Class Of B2B #...
PDF
Feb 27, 2012: Unsucking Product Management & Product Marketing w/Tom Evans @c...
PDF
July 25: On Product Management And The Sales Force
PPTX
AIPMM Webinar: Torpedo Product Marketing
PDF
Feb 21, 2012 Battle Against Cryptic Web Content w/ Chris Williams of Blue Fe...
PPT
What is the Singularity?
PDF
March7: Creating an effective Product Management organization with Saeed Khan
PDF
Why Product Managers Must Emulate Twitter
DOCX
Building Market Authority with Jim Holland transcript
PDF
Sept 12: Building the Case for a Market-Focused Approach w/ Greg White
Jan 30, 2012 John Mansour @mansourjc Founder, Proficientz: New Class Of B2B #...
Feb 27, 2012: Unsucking Product Management & Product Marketing w/Tom Evans @c...
July 25: On Product Management And The Sales Force
AIPMM Webinar: Torpedo Product Marketing
Feb 21, 2012 Battle Against Cryptic Web Content w/ Chris Williams of Blue Fe...
What is the Singularity?
March7: Creating an effective Product Management organization with Saeed Khan
Why Product Managers Must Emulate Twitter
Building Market Authority with Jim Holland transcript
Sept 12: Building the Case for a Market-Focused Approach w/ Greg White
Ad

Similar to What is an API? (20)

PPTX
advanced computer network, about computer
PDF
What are ap is, how do they work, and why are they beneficial to developers a...
PPTX
API is very imprtant concept in IOT.API based python programming.
PPTX
Applications Programming Interfaces (API)
PDF
Introduction to API
PPT
Programming coldfusion with APIs
PDF
DFY Suite
PDF
Guide To API Development.pdf
PPTX
API Documentation.pptx
PPTX
API Documentation.pptx
PPTX
Introduction to APIs (Application Programming Interface)
PDF
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
PDF
Web APIs: The future of software
PPTX
Microservices&ap imanagement
PDF
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
PPTX
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
PDF
API Guide For Dummies.pdf
PDF
A_Complete_Guide_to_API_Development.pdf
PPTX
Calling SOAP and REST API's from PL/SQL
PDF
The Ultimate Guide to APIs in Web Applications Key Concepts Demystified.pdf
advanced computer network, about computer
What are ap is, how do they work, and why are they beneficial to developers a...
API is very imprtant concept in IOT.API based python programming.
Applications Programming Interfaces (API)
Introduction to API
Programming coldfusion with APIs
DFY Suite
Guide To API Development.pdf
API Documentation.pptx
API Documentation.pptx
Introduction to APIs (Application Programming Interface)
How to Develop APIs - Importance, Types, Tools, Terminology, and Best Practic...
Web APIs: The future of software
Microservices&ap imanagement
Guide To API Development – Cost, Importance, Types, Tools, Terminology, and B...
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
API Guide For Dummies.pdf
A_Complete_Guide_to_API_Development.pdf
Calling SOAP and REST API's from PL/SQL
The Ultimate Guide to APIs in Web Applications Key Concepts Demystified.pdf

Recently uploaded (20)

PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
How to Get Funding for Your Trucking Business
PPTX
5 Stages of group development guide.pptx
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PPTX
HR Introduction Slide (1).pptx on hr intro
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
Probability Distribution, binomial distribution, poisson distribution
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Types of control:Qualitative vs Quantitative
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
Business model innovation report 2022.pdf
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
How to Get Funding for Your Trucking Business
5 Stages of group development guide.pptx
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Deliverable file - Regulatory guideline analysis.pdf
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
HR Introduction Slide (1).pptx on hr intro
New Microsoft PowerPoint Presentation - Copy.pptx
Probability Distribution, binomial distribution, poisson distribution
unit 1 COST ACCOUNTING AND COST SHEET
Reconciliation AND MEMORANDUM RECONCILATION
WRN_Investor_Presentation_August 2025.pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
DOC-20250806-WA0002._20250806_112011_0000.pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
Types of control:Qualitative vs Quantitative
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Business model innovation report 2022.pdf

What is an API?

  • 1. What is an API?
  • 2. Application Programming Interface API stands for Application Programming Interface
  • 3. Programming Instructions An application-programming interface (API) is a set of programming instructions and standards for accessing a Web-based software application or  Web tool .
  • 4. Released publicly A software company releases its API to the public so that other software developers can design products that are powered by its service.
  • 5. Software interface An API is a software-to-software interface, not a user interface. With APIs, applications talk to each other without any user knowledge or intervention. 
  • 6. Seamless Integration The user never notices when software functions are handed from one application to another. This type of integration is called  seamless.
  • 7. Resembles SaaS An API resembles Software as a Service (SaaS), since software developers don't have to start from scratch every time they write a program. Instead of building one core application that tries to do everything -- e-mail, billing, tracking, etcetera -- the same application can contract out certain responsibilities to remote software that does it better.
  • 8. Example When you buy movie tickets online and enter your credit card information, the movie ticket Web site uses an API to send your credit card information to a remote application that verifies whether your information is correct. Once payment is confirmed, the remote application sends a response back to the movie ticket Web site saying it's OK to issue the tickets.
  • 9. Series of Calls An API allows a software application to communicate with a remote application over the Internet through a series of  calls  
  • 10. Web Services With APIs, the calls back and forth between applications are managed through something called  Web services . 
  • 11. XML Web services are a collection of technological standards and protocols, including  XML (Extensible Markup Language) , the programming language by which applications communicate over the Internet.
  • 12. XML Messages The API itself is a chunk of software code written as a series of XML  messages . Each XML message corresponds to a different function of the remote service.
  • 13. SDK Companies who release their API often do so as part of a larger  software development kit (SDK)  that includes the API, programming tools and other instructional documents to make the developer's job easier.
  • 14. Invisible to user APIs and Web services are completely invisible to Web site surfers and software users. Their job is to run silently in the background, providing a way for applications to work with each other to get the user the information or functionality he needs.
  • 15. Acronymns Standards, protocols and programming languages that make Web services work: SOAP (Simple Object Access Protocol) UDDI (Universal Description, Discovery and Integration) WSDL (Web Services Description Language)
  • 16. SOAP SOAP (Simple Object Access Protocol) : responsible for encoding XML messages so they can be received and understood by any operating system over any type of network protocol.
  • 17. UDDI UDDI (Universal Description, Discovery and Integration) : Described as a "yellow pages for the Internet," UDDI is an XML-based directory that allows businesses to list themselves, find each other and collaborate using Web services.
  • 18. WSDL WSDL (Web Services Description Language) : WDSL is the SOAP of the UDDI (enough acronyms for you?). Basically, WDSL is the XML-based language that businesses use to describe their services in the UDDI.
  • 19. Thank you to How Stuff Works: Communications