See how your feedback has improved the new Twitch API with a walk-through of what’s new and upcoming as well as some great examples of how developers are using the new Twitch API.
apidays LIVE New York - Automation API Testing: with Postman collection are ...apidays
apidays LIVE New York - API for Legacy Industries: Banking, Insurance, Healthcare and Retail
Automation API Testing: with Postman collection are generated from OpenAPI specifications
Guillaume Jeannic, IT Architect at CBP Bank Group
What is developer experience? And how can it affect the success of your product? Our very own Keshav Vasudevan will take you through everything you need to know.
Who Cares About APIs? (NordicAPIS April 2014)Nordic APIs
Anne-Sofie Nielsen gave a talk on the importance of APIs. She noted that while there are over 11,000 documented APIs, there are 1.88 billion websites that could benefit from APIs. However, the entities that build applications often do not have incentives to create APIs, so companies like Kapow build "synthetic APIs" to automate integrations. APIs allow for easier development of multiple front-ends like mobile and easier scaling. While APIs require upfront costs, not having them can limit automation and consolidation of data sources. Enterprises are demanding cloud-based tools with APIs to enable future automation and avoid vendor lock-in. However, APIs are not always standardized or well-documented, and public APIs can
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays
apidays LIVE New York - API for Legacy Industries: Banking, Insurance, Healthcare and Retail
Navigating the Sea of Javascript Tools to Discover Scalable Tools for Continuous Delivery
Menelaos Kotsollaris, Senior Software Engineer
Viki Green, Senior Software Developer at Trulioo
An edge gateway is an essential piece of infrastructure for large scale cloud based services. This presentation details the purpose, benefits and use cases for an edge gateway to provide security, traffic management and cloud cross region resiliency. How a gateway can be used to enhance continuous deployment, and help testing of new service versions and get service insights and more are discussed. Philosophical and architectural approaches to what belongs in a gateway vs what should be in services will be discussed. Real examples of how gateway services, built on top of Netflix's Open source project, Zuul, are used in front of nearly all of Netflix's consumer facing traffic will show how gateway infrastructure is used in real highly available, massive scale services.
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
The document discusses lessons from building the world's largest API marketplace. It summarizes that (1) API businesses are more valuable than software/SaaS businesses, (2) APIs have become a new business model as REST APIs surpassed SOAP APIs, and (3) the growth of public APIs will continue but providers risk being trapped in a "digital ocean". It also notes that developer experience needs to improve as API discovery, access, and management are challenging due to the number and diversity of APIs.
apidays LIVE New York - Automation API Testing: with Postman collection are ...apidays
apidays LIVE New York - API for Legacy Industries: Banking, Insurance, Healthcare and Retail
Automation API Testing: with Postman collection are generated from OpenAPI specifications
Guillaume Jeannic, IT Architect at CBP Bank Group
What is developer experience? And how can it affect the success of your product? Our very own Keshav Vasudevan will take you through everything you need to know.
Who Cares About APIs? (NordicAPIS April 2014)Nordic APIs
Anne-Sofie Nielsen gave a talk on the importance of APIs. She noted that while there are over 11,000 documented APIs, there are 1.88 billion websites that could benefit from APIs. However, the entities that build applications often do not have incentives to create APIs, so companies like Kapow build "synthetic APIs" to automate integrations. APIs allow for easier development of multiple front-ends like mobile and easier scaling. While APIs require upfront costs, not having them can limit automation and consolidation of data sources. Enterprises are demanding cloud-based tools with APIs to enable future automation and avoid vendor lock-in. However, APIs are not always standardized or well-documented, and public APIs can
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays
apidays LIVE New York - API for Legacy Industries: Banking, Insurance, Healthcare and Retail
Navigating the Sea of Javascript Tools to Discover Scalable Tools for Continuous Delivery
Menelaos Kotsollaris, Senior Software Engineer
Viki Green, Senior Software Developer at Trulioo
An edge gateway is an essential piece of infrastructure for large scale cloud based services. This presentation details the purpose, benefits and use cases for an edge gateway to provide security, traffic management and cloud cross region resiliency. How a gateway can be used to enhance continuous deployment, and help testing of new service versions and get service insights and more are discussed. Philosophical and architectural approaches to what belongs in a gateway vs what should be in services will be discussed. Real examples of how gateway services, built on top of Netflix's Open source project, Zuul, are used in front of nearly all of Netflix's consumer facing traffic will show how gateway infrastructure is used in real highly available, massive scale services.
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
The document discusses lessons from building the world's largest API marketplace. It summarizes that (1) API businesses are more valuable than software/SaaS businesses, (2) APIs have become a new business model as REST APIs surpassed SOAP APIs, and (3) the growth of public APIs will continue but providers risk being trapped in a "digital ocean". It also notes that developer experience needs to improve as API discovery, access, and management are challenging due to the number and diversity of APIs.
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Architecting Scalable Software Platforms for IoT Applications
Pooja Subramanian, Office Technology Principal at ThoughtWorks Technologies & Archanaa Ravikumar, Lead Engineer at BCG Digital Ventures
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Protecting financial-grade APIs - Getting the right API Security stack!
Isabelle Mauny, CTO at 42Crunch
Learn how Twitch identifies key Extension developer challenges and works backwards to craft solutions. We provide recent examples from feature launches and explain how those features tie into larger visions for the future of Extension developers.
Lavanya Kalaiselvan and Arnab Majumdar delivered a session on "Redefining DevOps for seamless performance testing" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Lavanya has over decade experience in software industry. She assure quality applications and always delighted about sharing the acquired knowledge.
Arnab has nearly 11 years of experience of Software Quality Assurance in IT services primarily working as a Non-Functional Test Analyst.
The video recording of the session is now available on the following link: https://youtu.be/PpUrU65i7xw
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
History and Future of the Netflix API - Mashery Evolution of DistributionDaniel Jacobson
Presentation on the history and future of the Netflix API. This presentation walks through how the API was formed, why it needs a redesign and some of the principles that will be applied in the redesign effort.
This presentation was given at the Mashery Evolution of Distribution session in San Francisco on June 2, 2011.
Business Impact (Nordic APIS April 2014)Nordic APIs
This document discusses the business impact of private, partner, and public APIs. Private APIs have no business relationships and low impact, while partner APIs enable new opportunities and high impact through manual integration. Public APIs have automatic business relationships but unknown usage, with very high potential impact that is realistically medium. The document advises designing APIs from the outside in, using APIs internally, and changing APIs over time by turning users into partners through communication.
Are your APIs becoming too complicated and ad hoc? Feeling the need to set up policies for your API? This presentation will give you strategy options for designing and developing your APIs.
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...CA API Management
The Internet of Things (IoT) promises to improve our productivity and day-to-day lives by connecting a vast range of devices – from cell phones, to cars, to domestic appliances and even to drones. APIs represent the key technology that will make it possible to integrate and leverage information from all these “things”.
There are obvious security and privacy concerns associated with using APIs to expose data and functionality from one device to many others. So, how can we make sure hackers cannot exploit the unprecedented connectivity created by IoT? This webinar will explore key IoT use cases and explain how to address the API security requirements for these use cases.
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...Agile Testing Alliance
Jaisudhan Selvaraj & Anil Abraham delivered a session on "The Splunk Integration for Futuristic NFT in DevOps Culture" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Jaisudhan has 9+ years of work experience in IT Industry focusing on Performance testing & Engineering with excellent working experience of End-to-End process and its methodology.
Anil has about 13 years of experience in Information Technology and expertise in performance testing/ performance engineering software products & delivering the required applications in a very systematic way.
The video recording of the session is now available on the following link: https://youtu.be/WKZ0AEfbHMc
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
State of the API: Insights Into the Future of APIsPostman
The document discusses the state of APIs based on a survey of over 13,500 API professionals. It finds that while developers make up over half of API professionals, non-developers are also significant users. The top obstacles to producing and consuming APIs are lack of time for production and lack of documentation for consumption. The future of APIs is predicted to include continued investment and focus on microservices and serverless architectures.
You know Twitch is big for games, but you might not know how to integrate your game with Twitch. Learn how to get the most out of Twitch for your games, including data about what integrations can do for your business.
The Swisscom API journey document outlines Swisscom's efforts to transform into a digital company by exposing its services through APIs. It details the creation of an API program team to oversee API development. Swisscom established an internal Apigee platform called GREENFIELD to allow agile API development and testing. Through initiatives like the API-Kitchen events, Swisscom aims to educate internal developers and change its culture to embrace APIs. The document shares lessons learned and APIs Swisscom has developed, like ones for SMS, payments, customer info, and video conferencing.
Extend your legacy SOA/ESB infrastructure to Mobile & IoT
This webinar recording provides a use-case driven discussion around appropriate use of existing middleware infrastructure as well as its shortcomings. It dives deep into how APIs can not only complement an ESB or SOA infrastructure but also fill existing gaps.
Watch this webinar recording to learn about:
- Strengths and weaknesses of your existing ESB/SOA infrastructure
- Architecture strategy: extend and add value to legacy middleware with APIs
- Integration / API use cases in Retail, Manufacturing and Telecom
- The API360 approach to digital strategy
Learn about how to protect your digital assets from known external threats at the API layer. Secure your assets against threats like SQL injection, JSON threat protection and application DoS. Protect your apps from cyber threats and bad bots with data-driven enterprise grade API security and Adaptive Threat Protection.
Moving beyond conventional single sign-on to seamless cross-device access with APIs
People are carrying more devices every day – with the average being 2.9 per person. Meanwhile, multitasking has gone into overdrive, as users quickly move from laptop to phone to tablet, expecting a seamless experience when accessing their favorite apps. And this expectation is not just limited to leisure and personal use – it extends to business applications.
Security has broken this seamless workflow and inhibited the mobile “stickiness” businesses are striving to achieve. This webinar with Scott Morrison and Leif Bildoy of CA Technologies will demonstrate how the right combination of identity functionality and secure APIs can help your organization to overcome these challenges and enable the multi-device universe.
You Will Learn
• What challenges must be overcome when supporting multiple mobile app types
• How SSO is evolving past mobile app access to device access
• Why the right implementation of identity and APIs will create consumer stickiness
• How the Internet of Things (IoT) is creating new business opportunities
1. The document discusses Netflix's use of SMS/voice messaging for password resets and account verification globally.
2. Netflix built infrastructure to integrate with Twilio's SMS and voice APIs and leverage Twilio's callback API to gain insights from message status data.
3. They analyzed metrics like sent vs delivered rates, error codes, and verification trends by country to identify issues and optimize their phone verification processes.
New to Twitch Extensions? Start here with a rundown of Extension architecture, practical considerations, and common mistakes to avoid when building an Extension.
This document discusses the technical challenges of building and maintaining APIs at a global scale. It notes that APIs must be highly available, globally distributed with no downtime, rigorously monitored, and secure from attacks. It outlines Apigee's approach of using services like Zookeeper, Cassandra, and analytics platforms to distribute data and configurations globally, implement features like quotas and abuse detection, and manage high volumes of data and traffic with five-nines availability. The document also stresses the importance of managing the API platform itself with the same availability and reliability standards as the APIs.
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...apidays
Anton Shchekalov discussed the business of APIs and how to grow a successful API business. He outlined key challenges including ensuring quality and scalability as usage grows, determining effective monetization strategies, and maintaining stickiness to retain customers. He emphasized optimizing the API user journey through discoverability, understandability, easy experimentation, seamless integration capabilities, and continuous growth.
The document summarizes an API security meetup hosted by the Perth MuleSoft Meetup Group. The meetup included introductions, a presentation on API security best practices focusing on people, processes, and technology, and an introduction to Anypoint DataGraph. The API security presentation discussed the costs of security breaches, common attack vectors, and the OWASP API security top 10. It emphasized that technology alone cannot mitigate risks and that people and processes must also be established. The DataGraph introduction demonstrated how it can help developers consume data from multiple APIs with a single query.
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Architecting Scalable Software Platforms for IoT Applications
Pooja Subramanian, Office Technology Principal at ThoughtWorks Technologies & Archanaa Ravikumar, Lead Engineer at BCG Digital Ventures
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Protecting financial-grade APIs - Getting the right API Security stack!
Isabelle Mauny, CTO at 42Crunch
Learn how Twitch identifies key Extension developer challenges and works backwards to craft solutions. We provide recent examples from feature launches and explain how those features tie into larger visions for the future of Extension developers.
Lavanya Kalaiselvan and Arnab Majumdar delivered a session on "Redefining DevOps for seamless performance testing" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Lavanya has over decade experience in software industry. She assure quality applications and always delighted about sharing the acquired knowledge.
Arnab has nearly 11 years of experience of Software Quality Assurance in IT services primarily working as a Non-Functional Test Analyst.
The video recording of the session is now available on the following link: https://youtu.be/PpUrU65i7xw
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
History and Future of the Netflix API - Mashery Evolution of DistributionDaniel Jacobson
Presentation on the history and future of the Netflix API. This presentation walks through how the API was formed, why it needs a redesign and some of the principles that will be applied in the redesign effort.
This presentation was given at the Mashery Evolution of Distribution session in San Francisco on June 2, 2011.
Business Impact (Nordic APIS April 2014)Nordic APIs
This document discusses the business impact of private, partner, and public APIs. Private APIs have no business relationships and low impact, while partner APIs enable new opportunities and high impact through manual integration. Public APIs have automatic business relationships but unknown usage, with very high potential impact that is realistically medium. The document advises designing APIs from the outside in, using APIs internally, and changing APIs over time by turning users into partners through communication.
Are your APIs becoming too complicated and ad hoc? Feeling the need to set up policies for your API? This presentation will give you strategy options for designing and developing your APIs.
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...CA API Management
The Internet of Things (IoT) promises to improve our productivity and day-to-day lives by connecting a vast range of devices – from cell phones, to cars, to domestic appliances and even to drones. APIs represent the key technology that will make it possible to integrate and leverage information from all these “things”.
There are obvious security and privacy concerns associated with using APIs to expose data and functionality from one device to many others. So, how can we make sure hackers cannot exploit the unprecedented connectivity created by IoT? This webinar will explore key IoT use cases and explain how to address the API security requirements for these use cases.
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...Agile Testing Alliance
Jaisudhan Selvaraj & Anil Abraham delivered a session on "The Splunk Integration for Futuristic NFT in DevOps Culture" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Jaisudhan has 9+ years of work experience in IT Industry focusing on Performance testing & Engineering with excellent working experience of End-to-End process and its methodology.
Anil has about 13 years of experience in Information Technology and expertise in performance testing/ performance engineering software products & delivering the required applications in a very systematic way.
The video recording of the session is now available on the following link: https://youtu.be/WKZ0AEfbHMc
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
State of the API: Insights Into the Future of APIsPostman
The document discusses the state of APIs based on a survey of over 13,500 API professionals. It finds that while developers make up over half of API professionals, non-developers are also significant users. The top obstacles to producing and consuming APIs are lack of time for production and lack of documentation for consumption. The future of APIs is predicted to include continued investment and focus on microservices and serverless architectures.
You know Twitch is big for games, but you might not know how to integrate your game with Twitch. Learn how to get the most out of Twitch for your games, including data about what integrations can do for your business.
The Swisscom API journey document outlines Swisscom's efforts to transform into a digital company by exposing its services through APIs. It details the creation of an API program team to oversee API development. Swisscom established an internal Apigee platform called GREENFIELD to allow agile API development and testing. Through initiatives like the API-Kitchen events, Swisscom aims to educate internal developers and change its culture to embrace APIs. The document shares lessons learned and APIs Swisscom has developed, like ones for SMS, payments, customer info, and video conferencing.
Extend your legacy SOA/ESB infrastructure to Mobile & IoT
This webinar recording provides a use-case driven discussion around appropriate use of existing middleware infrastructure as well as its shortcomings. It dives deep into how APIs can not only complement an ESB or SOA infrastructure but also fill existing gaps.
Watch this webinar recording to learn about:
- Strengths and weaknesses of your existing ESB/SOA infrastructure
- Architecture strategy: extend and add value to legacy middleware with APIs
- Integration / API use cases in Retail, Manufacturing and Telecom
- The API360 approach to digital strategy
Learn about how to protect your digital assets from known external threats at the API layer. Secure your assets against threats like SQL injection, JSON threat protection and application DoS. Protect your apps from cyber threats and bad bots with data-driven enterprise grade API security and Adaptive Threat Protection.
Moving beyond conventional single sign-on to seamless cross-device access with APIs
People are carrying more devices every day – with the average being 2.9 per person. Meanwhile, multitasking has gone into overdrive, as users quickly move from laptop to phone to tablet, expecting a seamless experience when accessing their favorite apps. And this expectation is not just limited to leisure and personal use – it extends to business applications.
Security has broken this seamless workflow and inhibited the mobile “stickiness” businesses are striving to achieve. This webinar with Scott Morrison and Leif Bildoy of CA Technologies will demonstrate how the right combination of identity functionality and secure APIs can help your organization to overcome these challenges and enable the multi-device universe.
You Will Learn
• What challenges must be overcome when supporting multiple mobile app types
• How SSO is evolving past mobile app access to device access
• Why the right implementation of identity and APIs will create consumer stickiness
• How the Internet of Things (IoT) is creating new business opportunities
1. The document discusses Netflix's use of SMS/voice messaging for password resets and account verification globally.
2. Netflix built infrastructure to integrate with Twilio's SMS and voice APIs and leverage Twilio's callback API to gain insights from message status data.
3. They analyzed metrics like sent vs delivered rates, error codes, and verification trends by country to identify issues and optimize their phone verification processes.
New to Twitch Extensions? Start here with a rundown of Extension architecture, practical considerations, and common mistakes to avoid when building an Extension.
This document discusses the technical challenges of building and maintaining APIs at a global scale. It notes that APIs must be highly available, globally distributed with no downtime, rigorously monitored, and secure from attacks. It outlines Apigee's approach of using services like Zookeeper, Cassandra, and analytics platforms to distribute data and configurations globally, implement features like quotas and abuse detection, and manage high volumes of data and traffic with five-nines availability. The document also stresses the importance of managing the API platform itself with the same availability and reliability standards as the APIs.
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...apidays
Anton Shchekalov discussed the business of APIs and how to grow a successful API business. He outlined key challenges including ensuring quality and scalability as usage grows, determining effective monetization strategies, and maintaining stickiness to retain customers. He emphasized optimizing the API user journey through discoverability, understandability, easy experimentation, seamless integration capabilities, and continuous growth.
The document summarizes an API security meetup hosted by the Perth MuleSoft Meetup Group. The meetup included introductions, a presentation on API security best practices focusing on people, processes, and technology, and an introduction to Anypoint DataGraph. The API security presentation discussed the costs of security breaches, common attack vectors, and the OWASP API security top 10. It emphasized that technology alone cannot mitigate risks and that people and processes must also be established. The DataGraph introduction demonstrated how it can help developers consume data from multiple APIs with a single query.
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
This document discusses WSO2's API management, integration, identity and access management, and analytics products. It highlights key capabilities including creating an API ecosystem, leveraging legacy systems, gaining agility, improving user experience, and protecting brands. The document also discusses how an increasing demand from customers to decompose applications into microservices is driving more endpoints and the need for every developer to become an integrator. It provides an overview of how WSO2's methodology supports agile development and the importance of APIs.
As soon as we start working on an API, architecture issues arise. Many mistaken common beliefs turn out to be fiction in this area. A poorly designed API architecture will lead to misuse or – even worse – not be used at all by its intended clients: application developers.
To facilitate and accelerate design and development of your APIs, we share our vision and beliefs with you in this Reference Card. They come from our direct experience on API projects.
This document discusses open banking and insurance through APIs. It begins by defining open banking/insurance as using APIs to share financial data between institutions. It then discusses why open APIs are used, providing benefits like being customer-centric, stimulating innovation, and creating new revenue streams. The document outlines API anatomy and common elements. It also discusses technology challenges around security, performance, and audit that can be overcome using Amazon API Gateway. Finally, it provides considerations for successful API implementations and management.
The document summarizes Twitter's plans to improve its API platform. It discusses expanding the capabilities of the existing REST, Search, and Streaming APIs by adding features like per-status geolocation, Apple Push notifications, and versioning. It also outlines several new APIs in development, such as ones for address books, more streaming data types, and enhanced OAuth support. The document encourages developer feedback on Twitter's roadmap and priorities.
Crystal clear service interfaces w/ Swagger/OpenAPIScott Triglia
Learn how to better communicate between Python services. We'll use simple-to-follow examples and go from a service with undocumented endpoints to one which has full docs and validation on requests. Learn how to use Swagger tooling for python, including the bravado (client) and pyramid_swagger (server) libraries. In the end, you'll (hopefully!) find nirvana and make the machines do all the hard work for you.
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t EverythingWSO2
The document discusses lessons learned from migrating customers to a new technology system. It emphasizes that better technology alone is not enough, and that customers care more about how changes will impact their business and address their needs. The migration was initially focused only on delivering the new system, but lessons showed it's important to involve customers, understand their perspective, and demonstrate how the new system provides value for their specific business and use cases. Customers should be viewed as partners in change rather than just recipients of it.
Z101666 best practices for delivering hybrid cloud capability with apisTeodoro Cipresso
This document discusses best practices for configuring IBM z/OS Connect and IBM IMS to meet security audit requirements. It presents five scenarios for authentication and authorization: 1) Using a shared ID with IMS Connect and RACF=Y, 2) Using the client ID with IMS Connect and RACF=N, 3) Mapping the client ID to a RACF ID with IMS Connect and RACF=Y, 4) Using a client UToken in the future, and 5) Using the client user ID and password with RACF=Y. Each scenario outlines how the client identity would propagate from z/OS Connect to IMS Connect and IMS.
Technology Primer: Customize CA Application Performance Management With Tip...CA Technologies
Bring your monitoring solution to a new level by leveraging APIs and extension points with CA APM. In this session, CA Application Performance Management (CA APM) subject matter experts share examples and guidance to perfectly meet monitoring requirements by combining the intelligence of our APM solution with the extensive extension capabilities offered via new APIs.
For more information, please visit http://cainc.to/Nv2VOe
Growth Hacking APIs: What role do APIs play in your growth strategy.
There’s been lots of buzz in the tech startup space about “growth hacking” – what is it? how is it related to development? how is it related to marketing?
At it’s core, growth hacking is about finding a strategy for growth within the parameters of scalability and replicability, driven by product and inspired by data. Growth hacking’s core is based in marketing but driven by product.
Once the definition is clear, the question then becomes: without a UI to lean on, how does one “growth hack” an API?
At last year’s Nordic API conference, Guillaume Balas from 3Scale presented several typologies of an API, namely API is the product, API projects the product, API promotes the product, and API powers the product.
This presentation will elaborate on and reframe those typologies in the context of marketing and growth hacking of an API. We will examine the circumstances where an API is actually a growth hack in of itself, and where it is in need of growth hacking in order to make the business model behind it succeed.
The presentation will use core concepts of strategic marketing – such as positioning, pricing, targeting, promotion, product and distribution – to create a framework for either growth hacking an API or developing an API as a key tactic in a growth strategy.
Talk about the Netflix API and how it serves as the front door for Netflix device UIs. Topics include: API design, resiliency patterns, scalability, and enabling fast dev/deploy cycles.
Tech Talk: Monitor the Performance of APIs Across the Application LifecycleCA Technologies
Tech Talk: Monitor the Performance of APIs Across the Application Lifecycle
For more information on DevOps: Agile Operations, please visit: http://ow.ly/H6Gg50g60Zd
Sachin Agarwal, SOA Software VP of Product Marketing, explains the frenzy around the mass development and adoption of APIs. In this presentation, he describes the business and technology implications of developing an API stratgy.
Unlock the Unbeatable: Proven Best Practices for Crafting an Exceptional API.
From creating endpoints to understanding the importance of documentation, these time-tested tips will help you build an API that will stand the test of time. Delve into the details behind crafting a superior user experience and discover what makes a truly great API.
APIs used to be a technical implementation detail reserved for developers and architects. In the Web age, APIs make more business sense than ever before. This presentation gives a ring side view of How to Craft Business Strategy around APIs.
This document provides an agenda and summary of a MuleSoft meetup on introducing API Community Manager (ACM). The meetup included an introduction to ACM, a demo showing its capabilities for exposing and managing APIs, and a Q&A session. ACM allows organizations to securely expose APIs, discover APIs through self-service portals, and easily manage APIs for security, performance and scalability. It also facilitates developer engagement through forums, documentation, support and analytics. The demo illustrated how ACM supports the full lifecycle of API management and customizing the API consumption journey for developers.
Under the Hood of the New Twitch API - TwitchCon Developer Day 2017Twitch Developers
The road to a better API for Twitch developers: learn about our API Gateway technology, how it works, and why we built it this way.
JN Vollmer, Engineering Manager for API Infrastructure, Twitch
Chris Gamble, API Senior Engineer, Twitch
Jos Kraaijeveld, Engineering Manager for API Product, Twitch
Similar to Responding to Feedback: What's New in the Twitch API (20)
This document discusses how to embrace hobbyist users of a product or platform. Hobbyists are intrinsically motivated and not focused on money or validation. While some hobbyists may build businesses, their core motivation remains a love of learning. The document advises embracing hobbyists by building great products, recognizing cool things they create, joining their communities, and keeping communication frictionless. Hobbyists are full of questions, are very knowledgeable, and are among a company's biggest fans.
We look back on the year with community achievements, product launches, and the lowdown on multiplayer entertainment—as well as give you a sneak peek of the product roadmap and some big announcements around building, engaging, and monetizing on Twitch.
Rapid Prototyping Twitch Extensions: Five Lessons LearnedTwitch Developers
Twitch Extensions are a powerful solution for connecting streamers and viewers. But where to get started? Join us as we share some of the lessons we learned from prototyping, iterating, and publishing our Twitch Extensions.
The document summarizes Twitch's monetization opportunities for extension developers on its platform. It discusses how developers can earn revenue by allowing purchases or use of Bits within extensions. Specific monetization features highlighted include in-extension purchases, Bits support in extensions, and potential future integrations like ads, subscriptions, and merchandise sales. An example success story of a popular sound effects extension is provided, along with best practices tips. Developers are directed to the Twitch developer website to get started with extension monetization.
Twitch Extension Review Process: The Missing ManualTwitch Developers
So you’ve got a great idea for a Twitch Extension, but do you know the most common reasons why Extensions fail moderation review? Get a deeper understanding of key Twitch policies to observe, and learn how to best prioritize your testing efforts before submitting—so you can pass the first time.
Getting your technology adopted by streamers can seem difficult. But understanding your Extension customer can inform best practices for discovery and improve the chance that your Extension will be activated by streamers.
Chatbots are an awesome way to interact with the Twitch audience. From voting to controlling games, the chat is the most common engagement mechanism in the Twitch steamer’s page. In this session, we covered best practices of building delightful bots and connecting bots to other interactive elements at Twitch, such as Extensions.
This document summarizes a presentation about Twitch extensions. It discusses how extensions allow for interactive experiences on Twitch, providing examples like interactive overlays and in-game item tracking. Extensions are described as simple to create yet scalable, with the ability to empower developer communities. The future of extensions is discussed as the merging of viewership and simulation, with viewers becoming more involved or even playing alongside streamers.
Today’s consumers are cord cutters who enjoy watching what they play and playing what they watch. The days of passive consumption are over. Gaming, since its early days, has always encompassed that behavior, and Twitch has proven that it has been and always will be a community-driven activity, returning games to its original form as live, collaborative experiences. And now broadening the reach of games into culture register beyond the game. This makes social, live video like Twitch a necessary component of the game development process. And it’s easy to get in!
What makes Twitch unique? How can you use data to grow your community on Twitch? How can you integrate with the Twitch API? How do Extensions help grow your audience? Get answers to these questions and more in this presentation.
The document discusses how game developers can leverage Twitch to engage communities, gain feedback, and increase sales. It notes that Twitch has millions of daily viewers and broadcasters, and watching games on Twitch can increase player retention and attribute to game sales. The document recommends developing games that are fun to watch, embracing developer content, and using Twitch APIs, extensions, and features like drops and clips to incentivize interactions. It also discusses the potential of curation mods and the Twitch Insights tool.
One of the best parts about Twitch Drops is that it's a win-win for both the viewer and the developer. The viewer obviously gets whatever you decide to give them in-game, but what about the developers? Check out this presentation to learn more.
Developers can build interactive games, rich data overlays and more. Learn why developers should care about Extensions (and build one), how to build an Extension, and how Twitch can help you build an Extension even faster.
The document discusses Twitch extensions and their growth and potential. It provides statistics on Twitch's large user base and the popularity of extensions. Extensions have high engagement rates and increase viewing times. Their use is growing rapidly among broadcasters and viewers. The document outlines how extensions work as simple web components and their flexibility to integrate games, APIs, and involve audiences. It envisions future extensions that merge viewership and gameplay, get audiences more involved, and enable matchmaking. The presentation aims to demonstrate opportunities for game developers to utilize extensions.
Improving Game Performance and Streaming with Twitch Insights Twitch Developers
See how analytics from Twitch Insights can help answer questions like:
Who’s streaming my game?
Who’s watching your streamers?
How are your new features impacting your community?
....and more.
This document discusses how Twitch extensions, drops, and commerce integration can help engage communities on Twitch. It provides information on overlay and panel extensions, drops programs that reward players for watching streams, and selling games directly through a commerce system on Twitch. Examples are given of popular extensions, large drops campaigns, and the fulfillment process for in-game entitlements purchased through Twitch. Contact information is also provided for the Twitch developer site and commerce team.
See how unlocking a portion of your data to a community of eager developers and providing real-time datasets through a public API will enable your community to build things, such as interactive Extensions, you haven’t considered.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
3. TwitchCon 2018 San Jose, California
What’s the New
Twitch API Again?
REST APIs
Webhooks
Identity
4. TwitchCon 2018 San Jose, California
Top consumers are Extensions and
streamer tools
778%
Growth in usage
Yr-on-Yr
83%
Of the new API traffic
Is Extensions
99.995%
API Uptime
Key Facts About the
New Twitch API in 2018
99.949%
Webhooks Uptime
5. TwitchCon 2018 San Jose, California
-Consume, create, and update
relevant Twitch-related data
-Build engaging experiences for
Twitch streamers and viewers
-Consistent design across endpoints
-Bulk capabilities where applicable
-Transparent
#1.
/helix REST APIs
WHAT IS THE NEW TWITCH API?
4 Tenets of the New Twitch API
Reliability
Consistency
Simplicity
Transparency
6. TwitchCon 2018 San Jose, California
- Stream markers
- Game analytics
- Extension Analytics
- Bits leaderboard
- Clips
- User Extensions
Made for
Tools Dev
Games Dev
Extensions Dev
#1.
/helix REST APIs
WHAT’S NEW IN 2018
7. TwitchCon 2018 San Jose, California
What’s a webhook?
- Stop calling us, we’ll call you
- A Reverse API: a web callback or http push
API
How is this related to standard REST APIs?
- Consistent data schema: identical to
the /helix corresponding APIs
- Built on W3C Websub standard
#2.
Webhooks Benefits
Real-time Events
Cost Savings
No More Polling
WHAT IS THE NEW TWITCH API?
8. TwitchCon 2018 San Jose, California
new follower?
Your App
Server
Nope
new follower?
Nope
new follower?
Nope
new follower?
You have a new
follower
Twitch
REST Polling
#2
Webhooks
WHAT’S THE NEW TWITCH API?
9. TwitchCon 2018 San Jose, California
#2
Webhooks
WHAT’S THE NEW TWITCH API?
Subscribe to
new followers
Server
Ok
Confirm
subscription?
Ok
new follower
Webhook Flows
new follower
new follower
Twitch
10. TwitchCon 2018 San Jose, California
- Stream Changed (initially stream
Up/Down)
- User Changed
- Game Analytics
- Extension Analytics
- Webhooks Subscription
Management API
WHAT’S NEW IN 2018?
#2.
Webhooks
11. TwitchCon 2018 San Jose, California
- Who can access what resources,
with what permissions
- In the API context, our solution for
authenticating and authorizing API
calls
- OAuth 2 Standard
#3.
Identity
WHAT IS THE NEW TWITCH API?
12. TwitchCon 2018 San Jose, California
- Many behind-the-scenes security
and performance improvements
- Revamped app authorization screen
Benefits:
- Security
- Performance
- Security!
#3.
Identity
WHAT’S NEW IN 2018?
13. TwitchCon 2018 San Jose, California
- Quick and frictionless onboarding:
build a new test integration from
scratch in minutes
- Limits on what each integration can
do by default
• For the greater good of the
developer community
• To protect users’ private data
- Protection and support to enable
high-traffic integrations
Overall
WHAT’S THE NEW TWITCH API?
14. TwitchCon 2018 San Jose, California
What Do You
(Twitch API Developers)
Want?
Your feedback and what we’re
doing about it
15. TwitchCon 2018 San Jose, California
“We’ve had three big ideas […]
that we’ve stuck with for 18 years,
and they’re the reason we’re
successful: Put the customer first.
Invent. And be patient.”
16. TwitchCon 2018 San Jose, California
“We’ve had three big ideas […]
that we’ve stuck with for 18
years, and they’re the reason
we’re successful: Put the
customer first. Invent. And be
patient.”
17. TwitchCon 2018 San Jose, California
Collect Feedback
Identify
Challenges
Trade Offs &
Solutions
Design
Philosophy
Steering
Committee
How Twitch API
Puts the
Customer First
18. TwitchCon 2018 San Jose, California
You want to get relevant data in as few
calls as possible.
- userID field in API responses is generally
“not useful enough”
- API is too chatty
- Worse for webhooks: a push should not
need subsequent pulls
- “90% of our calls to the new Twitch API
are to translate userIDs to userNames.”
Data
Fragmentation
PROBLEM #1
19. TwitchCon 2018 San Jose, California
Instead of just returning the userID to
represent a user in API responses and
webhooks, we are adding the
userName
A more pragmatic and flexible approach
Denormalization
of Key Field
SOLUTION #1
BEFORE: A USER == { USERID }
AFTER: A USER == { USERID, USERNAME }
Lower the number of calls
20. TwitchCon 2018 San Jose, California
Restrictive
Rate Limiting
PROBLEM #2
- Existing rate limiting mechanism is
client-ID based
- Good intention: protect everyone and
enable scaling
BUT:
- Prevents your app from being popular
- Large spike in viewership will bring the
number of calls over the limit and make
an app unusable
- Compounded by problem #1 (need for
additional API requests)
21. TwitchCon 2018 San Jose, California
Token bucket algorithm: burst
friendly by design
Variable point value per endpoint
Supports continous growth and burst
Smart Rate
Limiting
SOLUTION #2
Your limit varies with user generated traffic
Based on:
- clientID+userID for calls that provide an
OAuth token
- IP for calls otherwise
22. TwitchCon 2018 San Jose, California
Subscriptions API
Endpoint
PROBLEM #1
- Exists in the legacy v5 API
BUT:
- Unreliable; some fields are inconsistent
- Suboptimal design; legacy API is too
permissive
23. TwitchCon 2018 San Jose, California
New Subscriptions
API Endpoint
SOLUTION #3
Enables two use cases:
- Get list of subscribers for a channel
- Confirm whether a viewer is
subscribed to a given channel
BONUS:
-Webhook
BENEFITS
- Safer
- Consistent
- Real-time data push
25. TwitchCon 2018 San Jose, California
Use Case:
Stream Markers
ELGATO STREAM DECK
Announcement: https://discuss.dev.twitch.tv/t/introducing-the-stream-markers-api/
- Programmable keypad with 15 LCD
- Specifically built for streamers; very
popular
- First product of its kind that replaces
random keybindings
Stream Markers API enables a
“marker button”
27. TwitchCon 2018 San Jose, California
“The Create Stream Marker API is
perfect for our use case.
I quickly implemented it in Stream Deck
and this works great: […] the Stream
Marker automagically appears in Twitch.
- Alexandre Colucci, Tech Lead @elgato
28. TwitchCon 2018 San Jose, California
“New Follower”
Webhook
STREAMLABS WIDGETS
- Push real-time on screen
notifications to viewers when a
streamer gets a new follower
- Leads to streamer and viewer
excitement and engagement with
viewers
- Before webhooks, the use case could
only be accomplished with polling,
with delays
30. TwitchCon 2018 San Jose, California
How Do I
Get Started?
A quick tutorial/refresher…
31. TwitchCon 2018 San Jose, California
Sign into Twitch
Dev Site
GETTING STARTED
HTTP://DEV.TWITCH.TV
32. TwitchCon 2018 San Jose, California
Create an Extension
or App
GETTING STARTED
- Apps are a simple basic
construct to make API calls
- Extensions are more
sophisticated, but based on the
same core concepts. Use the
Extensions Dev Rig on Github!
- You will receive a client ID and a
client Secret
33. - Pass the Client-ID in a header
- Get the data
Pros:
- Simple
Cons:
- Low rate limit
Call an
‘Anonymous’
Endpoint
BASIC USE CASE
34. TwitchCon 2018 San Jose, California
Create and Use a
Bearer Token
REGULAR USE CASE
- Three types of tokens
- Three types of flows
https://dev.twitch.tv/docs/
authentication/#getting-tokens
- Simplest combination: OAuth user
access token with implicit grant
- Request only the scopes you need
35. TwitchCon 2018 San Jose, California
OAuth 2 Implicit
Grant Flow
Your App
(Client)
Twitch Server
Authorization
Endpoint
(id.twitch.tv)
#1
Authentication/
Authorization
Request
Twitch User
#2
Auth Request
Twitch Server
Authorization
Endpoint
(id.twitch.tv)
#3
Auth Granted
Your App
(Client)
#4
Access Token
36. OAuth user access token with
implicit grant Simple
How to Create a
Bearer Token
curl -X GET 'https://id.twitch.tv/oauth2/authorize?
response_type=token&client_id=uo6dggojyb8d6soh92zknwmi
ej1q2&redirect_uri=http://
localhost&scope=viewing_activity_read&state=c3ab8aa609
a11e793ae92361f002671'
//Redirects to”:
https://
localhost#access_token=0123456789abcdefghijABCDEFGHIJ
&scope=viewing_activity_read
&state=c3ab8aa609ea11e793ae92361f002671
&token_type=bearer
1
2
3
4
5
6
7
8
9
1
0
1
1
37. How to Create a Bearer Token
Calling the Users API to Retrieve Details of a Given User
curl -H 'Authorization: Bearer cfabdegwdoklmawdzdo98xt2fo512y'
-X GET 'https://api.twitch.tv/helix/users?id=44322889'
{
"data": [{
"id": "44322889",
"login": "dallas",
"display_name": "dallas",
"type": "staff",
"broadcaster_type": "",
"description": "Just a gamer playing games and chatting. :)",
"profile_image_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/d.png",
"offline_image_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/d.png",
"view_count": 191836881,
"email": "login@provider.com"
}]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18