SlideShare a Scribd company logo
1 of 25
The Rebirth of
Twitter’s API
Twitter’s API v1.0
was put to rest to
make room for v2.0.
But wait……
Why is Twitter
retiring its API
v1.0?
Previously, Twitter’s API could be accessed
without authorization, so malicious sites and
applications had easy access.
This, of course, presented
a security risk.
So, security risks and a
desire for uniformity across
all third-party applications
necessitated a switch to v1.1.
…But why 1.1
instead of 2.0?
Twitter is not switching to API v2.0 but
instead switching to the v1.1 it originally
introduced in Fall 2012.
This allows for an adjustment period
before they abandon v1.0 entirely.
As it turns
out…
We're extending the API v1.0 retirement
date from May 7, 2013 to June 11, 2013
in order to accommodate additional
blackout testing.
-- Twitter
Source: https://dev.twitter.com/blog/api-v1-retirement-date-extended-to-june-11
How v1.1 is
different?
Version 1.1 of the API will require all
applications to authenticate every
request. For applications that already
use OAuth, those tokens will transition
over to the new version.
- Zach Walton of WebProNews
Source: http://www.webpronews.com/twitter-api-version-1-1-brings-more-regulation-to-apps-2012-08
In order to improve the security even
further, when third-party apps
refresh they’ll run up against
Twitter's rate limit.
----------------
“The rate was 350 times per hour.
However, after the change took
place this rate limit was changed to
60 times per hour for each task and
720 times per hour for popular data
such as tweets.”
Source: http://quotient.net/blog/2012/9/21/twitters-recent-api-changes-and-how-it-affects-your-business/
Twitter API is going to strictly
support JSON only.
“We've decided to discontinue
support for XML, Atom, and
RSS, which are infrequently used
today.”
How else is v1.1 different?
Source: https://dev.twitter.com/docs/api/1.1/overview
Why all the controversy?
----------------
A big controversy erupted over
the 100,000 user limit now in
place. Before the latest change to
their API, Twitter clients had no
limit.
The one million user limit means that if you sign up to
Twitter clients you can never have more than 100,000 users
ever (well, unless Twitter gives you special
permission, which is a rarity).
Third-party Twitter apps that currently have millions of users
will definitely be affected, unless they are given special
permission to expand their user limit. Some third-party apps
such as Tweetcaster would have a cap at 200 percent or
double their user base, which would seriously affect their
growth.
- John Curtis
Source: http://quotient.net/blog/2012/9/21/twitters-recent-api-changes-and-how-it-affects-your-business/
The greatest change fueling
controversy and complaint is
the new “Developer Rules of
the Road” that originally
began as a guideline for
display in third-party
applications.
These guidelines have now become
requirements designed to “foster a
consistent Twitter experience.”
------------
Those will include scaling tweets
appropriately based on the device
on which the application is used;
displaying Tweet actions such as
reply, retweet and favorite; and
linking @usernames to the
appropriate profile.
Source: https://dev.twitter.com/terms/api-terms
The demise of other
well-known APIs
Google
--------------
Without announcement, Google got
rid of their weather API.
“As this is a private API, Google is
arguably entitled to pull support
without warning but that won’t stop
developers being disappointed by the
move and lack of communication.”
Source: http://thenextweb.com/google/2012/08/28/did-google-just-quietly-kill-private-weather-api/
Path
-------------
Following a spam controversy in
Path, a popular mobile
app, Facebook has restricted Path’s
API access so that you can no
longer look up Facebook friends on
the app.
Losing this ability could hinder the
growth of this application, now at 10
million registered users.
Source: http://techcrunch.com/2013/05/04/path-blocked/
Facebook
-----------
Like Path, Facebook also
blocked this “find friend”
feature from apps like
Voxer, Wonder, and Vine.
There is speculation that
Facebook is trying to stop
competition that they deem
“similar” to their own available
services.
Source: http://allfacebook.com/facebook-platform-policy-voxer-wonder-vine_b109372
Testing & Monitoring
Third-Party APIs
When it comes to third-party
APIs, it’s important to be safe.
Research: Know your choices, check reviews
Defend: Define your thresholds, response times
Test: Make sure it works
Monitor: Be first to report, ensure performance
Know how to test your third-
party APIs effectively, so
you don’t end up suffering
the consequences.
----------
 Include APIs in test plans
as if it was your own code
 Add APIs to regression
tests
Know what’s going on with third party APIs
to make sure you’re not blindsided when
change occurs. This helps prevent small
problems from turning into big
problems. That, in turn, keeps your website
performing optimally and your customers
clicking contentedly.
Effectively testing your third party APIs for
dependability is key to getting, and
keeping, high customer satisfaction.
Are you trying to monitor the
performance of your third party API?
AlertSite for API Monitoring helps some of the world’s
best-known companies keep their APIs and websites up
and running.
http://bit.ly/AlertSite-API-Monitoring

More Related Content

Viewers also liked (7)

Manual de cerimonias para o ministro evangélico - Pr Gesiel de Souza Oliveira
Manual de cerimonias para o ministro evangélico - Pr Gesiel de Souza OliveiraManual de cerimonias para o ministro evangélico - Pr Gesiel de Souza Oliveira
Manual de cerimonias para o ministro evangélico - Pr Gesiel de Souza Oliveira
 
Rutas Nordic Walking
Rutas  Nordic WalkingRutas  Nordic Walking
Rutas Nordic Walking
 
G.khandaa14
G.khandaa14G.khandaa14
G.khandaa14
 
Identity Theft ppt
Identity Theft pptIdentity Theft ppt
Identity Theft ppt
 
O Livro de Esdras
O Livro de EsdrasO Livro de Esdras
O Livro de Esdras
 
Problema resuelto de disoluciones c12 h22o11
Problema resuelto de disoluciones c12 h22o11Problema resuelto de disoluciones c12 h22o11
Problema resuelto de disoluciones c12 h22o11
 
Problema de gases globo meteorológico
Problema de gases globo meteorológicoProblema de gases globo meteorológico
Problema de gases globo meteorológico
 

More from SmartBear

More from SmartBear (20)

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial Services
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

The Rebirth of Twitter's API

  • 2. Twitter’s API v1.0 was put to rest to make room for v2.0. But wait……
  • 3. Why is Twitter retiring its API v1.0?
  • 4. Previously, Twitter’s API could be accessed without authorization, so malicious sites and applications had easy access. This, of course, presented a security risk.
  • 5. So, security risks and a desire for uniformity across all third-party applications necessitated a switch to v1.1.
  • 7. Twitter is not switching to API v2.0 but instead switching to the v1.1 it originally introduced in Fall 2012. This allows for an adjustment period before they abandon v1.0 entirely. As it turns out…
  • 8. We're extending the API v1.0 retirement date from May 7, 2013 to June 11, 2013 in order to accommodate additional blackout testing. -- Twitter Source: https://dev.twitter.com/blog/api-v1-retirement-date-extended-to-june-11
  • 10. Version 1.1 of the API will require all applications to authenticate every request. For applications that already use OAuth, those tokens will transition over to the new version. - Zach Walton of WebProNews Source: http://www.webpronews.com/twitter-api-version-1-1-brings-more-regulation-to-apps-2012-08
  • 11. In order to improve the security even further, when third-party apps refresh they’ll run up against Twitter's rate limit. ---------------- “The rate was 350 times per hour. However, after the change took place this rate limit was changed to 60 times per hour for each task and 720 times per hour for popular data such as tweets.” Source: http://quotient.net/blog/2012/9/21/twitters-recent-api-changes-and-how-it-affects-your-business/
  • 12. Twitter API is going to strictly support JSON only. “We've decided to discontinue support for XML, Atom, and RSS, which are infrequently used today.” How else is v1.1 different? Source: https://dev.twitter.com/docs/api/1.1/overview
  • 13. Why all the controversy? ---------------- A big controversy erupted over the 100,000 user limit now in place. Before the latest change to their API, Twitter clients had no limit.
  • 14. The one million user limit means that if you sign up to Twitter clients you can never have more than 100,000 users ever (well, unless Twitter gives you special permission, which is a rarity). Third-party Twitter apps that currently have millions of users will definitely be affected, unless they are given special permission to expand their user limit. Some third-party apps such as Tweetcaster would have a cap at 200 percent or double their user base, which would seriously affect their growth. - John Curtis Source: http://quotient.net/blog/2012/9/21/twitters-recent-api-changes-and-how-it-affects-your-business/
  • 15. The greatest change fueling controversy and complaint is the new “Developer Rules of the Road” that originally began as a guideline for display in third-party applications.
  • 16. These guidelines have now become requirements designed to “foster a consistent Twitter experience.” ------------ Those will include scaling tweets appropriately based on the device on which the application is used; displaying Tweet actions such as reply, retweet and favorite; and linking @usernames to the appropriate profile. Source: https://dev.twitter.com/terms/api-terms
  • 17. The demise of other well-known APIs
  • 18. Google -------------- Without announcement, Google got rid of their weather API. “As this is a private API, Google is arguably entitled to pull support without warning but that won’t stop developers being disappointed by the move and lack of communication.” Source: http://thenextweb.com/google/2012/08/28/did-google-just-quietly-kill-private-weather-api/
  • 19. Path ------------- Following a spam controversy in Path, a popular mobile app, Facebook has restricted Path’s API access so that you can no longer look up Facebook friends on the app. Losing this ability could hinder the growth of this application, now at 10 million registered users. Source: http://techcrunch.com/2013/05/04/path-blocked/
  • 20. Facebook ----------- Like Path, Facebook also blocked this “find friend” feature from apps like Voxer, Wonder, and Vine. There is speculation that Facebook is trying to stop competition that they deem “similar” to their own available services. Source: http://allfacebook.com/facebook-platform-policy-voxer-wonder-vine_b109372
  • 22. When it comes to third-party APIs, it’s important to be safe. Research: Know your choices, check reviews Defend: Define your thresholds, response times Test: Make sure it works Monitor: Be first to report, ensure performance
  • 23. Know how to test your third- party APIs effectively, so you don’t end up suffering the consequences. ----------  Include APIs in test plans as if it was your own code  Add APIs to regression tests
  • 24. Know what’s going on with third party APIs to make sure you’re not blindsided when change occurs. This helps prevent small problems from turning into big problems. That, in turn, keeps your website performing optimally and your customers clicking contentedly. Effectively testing your third party APIs for dependability is key to getting, and keeping, high customer satisfaction.
  • 25. Are you trying to monitor the performance of your third party API? AlertSite for API Monitoring helps some of the world’s best-known companies keep their APIs and websites up and running. http://bit.ly/AlertSite-API-Monitoring