SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
API Integration Considerations
What you should know before integrating any 3rd party API platform.

Overview
This document discusses the things that need to be considered before proceeding with an API
integration plan. I have tried to cover everything here, but if you feel something is missing, feel
free to contact me and I will get back to you soon.

Supported Functionality
Before proceeding with any API integration, you would need to check whether the functionality
you desire to implement is supported by the API provider. Many API providers have a limited
API platform which allows access to specific functionality. Do not assume that you can access all
functionality that you access via your provider’s web interface via API. Get in touch with your
API provider, or have a technical person look at it. Most of the time, there is a workaround for
what you’re trying to achieve.

Technical Limitations
Many API providers have technical limitations in place. I list a few here:
 Rate Limits: Many API providers have limits on the number of queries you can execute
per day. You would need to make sure your application doesn’t need to exceed that
limit, and find workarounds for that.
 Request/Response Formats: Many API providers require you to create your requests
and receive your responses in a specific format. Make sure that your application can
support such requests without a major overhaul. This is especially true when integrating
APIs with existing systems.
 Request Restrictions: Some API providers only allow you to execute requests from
specific domains/IPs. Your integration plan needs to address those issues if they exist.

Legal Limitations
In addition to the technical limitations mentioned above, some API providers have legal
limitations in place in order to make sure that data retrieved via the API is properly used. For
example, LinkedIn allows you to fetch a user’s connection information, but it doesn’t allow you
to share that data with third parties. Although this is technically possible, it’s legally impossible
to do so, and implementing such a solution will only cause your API access to be cut.
Knowing those legal limitations in advance will help you properly plan your integration and
address any issues earlier in the process.

Network Issues
With API-based systems, there is a lot of network activity going on. Your application needs to be
able to properly handle issues such as the API server being unavailable, or the route between
your application and the API server being inaccessible (DNS Issues, Routing Issues, Traffic
Issues…). Your application needs to gracefully handle such issues in the backend, and present
users with a meaningful error message.
Samer Bechara
The Thought Engineer

sam@thoughtengineer.com
http://thoughtengineer.com

Weitere ähnliche Inhalte

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

API integration considerations

  • 1. API Integration Considerations What you should know before integrating any 3rd party API platform. Overview This document discusses the things that need to be considered before proceeding with an API integration plan. I have tried to cover everything here, but if you feel something is missing, feel free to contact me and I will get back to you soon. Supported Functionality Before proceeding with any API integration, you would need to check whether the functionality you desire to implement is supported by the API provider. Many API providers have a limited API platform which allows access to specific functionality. Do not assume that you can access all functionality that you access via your provider’s web interface via API. Get in touch with your API provider, or have a technical person look at it. Most of the time, there is a workaround for what you’re trying to achieve. Technical Limitations Many API providers have technical limitations in place. I list a few here:  Rate Limits: Many API providers have limits on the number of queries you can execute per day. You would need to make sure your application doesn’t need to exceed that limit, and find workarounds for that.  Request/Response Formats: Many API providers require you to create your requests and receive your responses in a specific format. Make sure that your application can support such requests without a major overhaul. This is especially true when integrating APIs with existing systems.  Request Restrictions: Some API providers only allow you to execute requests from specific domains/IPs. Your integration plan needs to address those issues if they exist. Legal Limitations In addition to the technical limitations mentioned above, some API providers have legal limitations in place in order to make sure that data retrieved via the API is properly used. For example, LinkedIn allows you to fetch a user’s connection information, but it doesn’t allow you to share that data with third parties. Although this is technically possible, it’s legally impossible to do so, and implementing such a solution will only cause your API access to be cut. Knowing those legal limitations in advance will help you properly plan your integration and address any issues earlier in the process. Network Issues With API-based systems, there is a lot of network activity going on. Your application needs to be able to properly handle issues such as the API server being unavailable, or the route between your application and the API server being inaccessible (DNS Issues, Routing Issues, Traffic Issues…). Your application needs to gracefully handle such issues in the backend, and present users with a meaningful error message. Samer Bechara The Thought Engineer sam@thoughtengineer.com http://thoughtengineer.com