Want to create interactive content? It’s easy in Genially!
API PRESENTATION
Jorge Ramírez Galván
Created on February 3, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
APIs
The most powerful software tool for developers
INDEX
1. Introduction
5. Types of APIs
2. ¿What is an API?
6. Benefits and Features of APIs
3. A Brief History of APIs
7. Current Use of APIs in Web Development
4. Key Components of an API
INTRODUCTION
INTRODUCTION
- Interconnection.
- Set of rules and definitions.
- Colaboration.
¿WHAT IS AN API?
API
- Main Functions
- Structure
- Security
- Innovation
A BRIEF HISTORY OF APIs
TIMELINE
1950
1980
2000
2010
2020
APIs set the stage for the internet
Modernizing APIs
API adoption allowed new business models to take off
APIs continued evolving
The idea of an API was born
KEY COMPONENTS OF AN API
ENDPOINTS
The API specific locations
ENDPOINTS
- A specific address where you can ask for different things. - Accessible from any application. - Work as an URL, in fact an URL its an endpoint
METHODS
The action to be performed (GET, POST, PUT, DELETE)
METHODS
[GET] -> To request informartion [POST] -> To add information [PUT] -> To update information [DELETE] -> To delete some information
DATA FORMATS
Information structure JSON, XML
DATA FORMATS
JSON (JavaScript Object Notation)
{ 'id': 2, 'name': 'John Doe'}
The most popular format, it's almost a standard It organizes data in a structured way, using a combination of brackets, keys, and values.
DATA FORMATS
XML (eXtensible Markup Language)
Designed specially for data. Use tags to structure it. Is readable and machine-processable
<book> <title>The Great Gatsby</title> <author>F. Scott Fitzgerald</author> <year>1925</year> <price>10.99</price> </book>
STATUS CODES
The feedback about the request
STATUS CODES
[100-199] -> Informational responses [200-299] -> Successful responses [300-399] -> Redirection responses [400-499] -> Client error responses [500-599] -> Server error responses
TYPES OF APIs
TYPES OF APIs
– Public, Private & Partner APIs: What’s the Difference? – The difference between Free API & Public API – The different between Private & Partner API – Should You Be Scared of Public APIs?
BENEFITS AND FEATURES OF APIs
BENEFITS AND FEATURES OF APIs
- Automation
- Developer efficiency and innovation
- Improved value proposition
CURRENT USE OF APIs IN WEB DEVELOPMENT
Social Media Integration
Many websites integrate APIs from platforms like Facebook, Twitter, or Instagram to allow users to log in with their social media accounts, share content, or display social media feeds on their websites.
Payment Gateways
APIs provided by payment gateway providers like PayPal, Stripe, or Square are commonly used to facilitate online payments securely within web applications.
Maps and Location Services
Developers can use APIs from services like OpenWeatherMap or Weatherstack to fetch real-time weather data and display it on their websites or applications
Content Management Systems
CMS platforms like WordPress or Drupal offer APIs that developers can utilize to create custom integrations, automate content publishing, or fetch data from their CMS.
E-commerce Platforms
APIs from e-commerce platforms like Shopify, WooCommerce, or Magento enable developers to build custom storefronts, manage products, process orders, and retrieve customer data.
Machine Learning and AI Services
APIs from platforms like TensorFlow, IBM Watson, or Microsoft Azure enable developers to integrate machine learning models and AI capabilities into their web applications for tasks like image recognition, natural language processing, or sentiment analysis.
THANKS!