DataHero / Eventbrite - API Best PracticesJeff Zabel
If you are considering creating an API or an API Platform, we've provided this guide on what you should consider before creating it. We've done 26 integrations and counting and these are some things we think ever api solution should get right.
The document is a transcript from an API 101 workshop that provides an introduction to APIs. In the workshop, two presenters discuss what APIs are, the business benefits of APIs, REST architecture, and tips for API design and developer success. They cover topics such as API history, how APIs enable applications and services, examples of companies that built platforms using APIs, REST principles like HTTP verbs and response formats, and best practices for marketing and supporting developers. The workshop includes presentations, examples, and opportunities for audience Q&A.
Making Sense of Hypermedia APIs – Hype or Reality?Akana
The document discusses hypermedia APIs and standards. It provides examples of different hypermedia formats including OData, Collection+JSON, HAL, Siren, JSON-API, JSON-LD, Mason, and UBER. It addresses arguments for and against hypermedia APIs. It also discusses how organizations can adopt hypermedia concepts and standards over time without a complete overhaul of their existing APIs.
Some of the discipline and principles the "Paypal as a Service" is using to create a REST API driven platform across all of Paypal engineering.
As presented at @APIWorld 2014 in San Francisco 9/17
API Description Languages: Which is the Right One for Me?Akana
SOA Software Director of API Strategy, Laura Heritage, discusses new ways to describe and document APIs have emerged such as Swagger, RAML, API Blueprint and others, each taking a slightly different approach. Please join us in this webinar to hear how these description languages differ and how to choose right one for your API.
The document discusses best practices for designing efficient and high-performing APIs for mobile applications. Mobile devices have low bandwidth and power compared to desktops, so APIs need to be simple, fast, and minimize data usage. They should use caching, load only needed data, and consider themselves services rather than methods. APIs should also be easy to maintain, flexible, and secure.
Klout redesigned their APIs in 2012 to better support mobile applications. They created a Master API that feeds both their Mobile API and Partner API. The Mobile API provides optimized payloads for mobile with all needed data in one request to reduce requests. They realized they should have created a separate Mobile Partner API to more easily support third-party mobile app development. The document outlines best practices for mobile APIs, including minimizing data payloads and requests, handling errors, and designing for failure and changes.
Continuous Integration and Delivery at Shapeways (Matt Boyle)Nordic APIs
This is a session given by Matt Boyle at Nordic APIs 2016 Platform Summit on October 25th, in Stockholm Sweden.
Description:
We’ve spent a lot of time over the years at Shapeways building, honing, and improving our deployment and test process for our web properties and API. We started with straight-to-prod commits (which caused quite a bit of downtime!), graduated to working in two- and then one-week release cycles (which caused a lot of anxiety!), to where we are today: releasing 5-15 times a day, with automated testing, using continuous improvement and delivery best practices and tools. We’ve taken the complexity and anxiety out of our deployment process by implementing ChatOps, or using a bot to handle the sorts of tasks computers are great at, namely performing complex tasks repeatedly without error. This enables humans to focus on tasks that we’re uniquely suited for, namely solving complex problems and architecting reliable, resilient, and scalable solutions for our users. We’d love to share some of what we’ve learned along the way, from building automated testing tools, to selecting and implementing open-source solutions, to how we took our global deployment process from one hour to 4 minutes. We’d also like to share our vision of the future: what inspires us, what we hope to achieve in the coming weeks, months, and years, and how we’re going about doing it.
Coders Workshop: API First Mobile Development Featuring Angular and NodeApigee | Google Cloud
This document provides an agenda and overview for a workshop on API-driven app development. The agenda includes sections on Node.js, RESTful API best practices, Apigee 127, AngularJS, mobile backend as a service (mBaaS), and building a sample application that integrates these technologies. It discusses Node.js, why it is popular, and provides a crash course on key concepts. It also covers RESTful API design best practices and introduces Apigee 127 for building and deploying APIs. The document introduces AngularJS and Ionic for building hybrid mobile apps, and using a mBaaS like Apigee's API platform. It concludes with an exercise of integrating these pieces to build
This document provides best practices for using Microsoft Stream, a video platform within Microsoft 365, to host company videos. It discusses organizing videos into groups and channels for access control and topics. Uploading videos allows adding titles, descriptions, hashtags, and links. Artificial intelligence features include auto-generated captions, transcripts, and people detection. The document also outlines hardware and software options for basic, low-cost video production and live streaming to Microsoft Stream.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
UXDev Summit Keynote : A real world story of Angular and Apache Unomi integra...Serge Huber
In this presentation I talk about how we used Angular and Apache Unomi to build our Marketing Factory product. I talk about the process, best practices and lessons learned while selecting and then integration both technologies to deliver our new platform in record time.
For years, SharePoint has been positioned as a web development platform, but it’s hard to build modern websites using SharePoint’s rigid UI, which is rooted in decade-old WebForms technology. These solutions often break when SharePoint is upgraded, either in a migration from SharePoint 2013 to 2016, or really at any moment with SharePoint online! In this session, you’ll learn how to follow the patterns Microsoft uses in its NextGen portals and build your own modern application using SharePoint and Office 365 as a set of services. These solutions are responsive and can be developed using contemporary ASP.NET MVC technology. Content is stored in SharePoint or Office 365, and is enhanced through the machine learning in Office Graph. You’ll even learn how to include your own line-of-business data without the need for complex BCS configurations. Join us and learn to make your own Next Generation portal backed by SharePoint and Office 365!
These are the slides I used for my JavaOne 2015 session. In this presentation I introduce the new Apache Unomi project, as well as its possibilities for integrating with technologies such as content management systems, native mobile applications, beacons and digital signage. The demo featured an iOS native mobile application detecting in-store beacons and sending the tracking data to Apache Unomi. The digital signage was done using an Apple TV being updated with plugins hosted in Apache Unomi.
With the adoption of REST, the proliferation of smartphones and tablets, and the second coming of JavaScript, exposing our applications as a service is now more important than ever.
Lots of libraries and frameworks make really easy to create a (kinda) RESTful API but, in many occassions, these APIs are designed without really thinking on the developers that will have to use them.
I want to talk about some of the points that can help making your API more developer-friendly. Some of the areas I’ll cover will be discoverability, authentication, headers, formats, parameters, documentation and tools.
This document discusses API design collaboration and proposes a solution to common problems that occur when teams design APIs in silos. The proposed solution standardizes API design templates, implements a design gap detector and centralized user management. It also automates the generation of API stubs, test cases and pipelines to enable early validation of API contracts across environments. This facilitates more automated collaboration, reduces delays and production fixes, and makes troubleshooting easier through blameless culture adoption and transparency across the end-to-end process.
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
Roman Bugaev gives best practices for designing RESTful web APIs that developers love. He recommends keeping URLs simple with nouns rather than verbs, using HTTP verbs to operate on resources, and placing complex parameters after a question mark. For errors, use HTTP status codes and provide verbose payloads with code, message, and more info. Consider versioning, rate limiting, and supporting multiple formats like JSON.
Oracle API Gateway is a software product that allows clients to access backend enterprise services in a simplified and secure manner. It includes components like the core gateway, policy studio for creating policies, and analytics for reporting. The document provides an overview of the basic architecture and components of Oracle API Gateway and outlines the steps for installing, configuring, and managing the gateway and its related tools.
Slides from the keynote Elie Auvray (CEO and Co-Founder of Jahia) and Serge Huber (CTO and Co-Founder of Jahia) presented at ApacheCon:Core 2015 to introduce the Apache Unomi Project: the Way to Ethical WEM.
It is incumbent on digital enterprises to protect their customer data privacy; the Apache Unomi Project helps manage big data without sacrificing customer data privacy.
About OASIS
OASIS (Organization for the Advancement of Structured Information Standards) is a nonprofit, international consortium whose goal is to promote the adoption of product-independent standards for information formats such as Standard Generalized Markup Language (SGML), Extensible Markup Language (XML), and Hypertext Markup Language (HTML).
About Apache Software Foundation
Established in 1999, the Apache Software Foundation (ASF) is a US charitable organization, funded by individual donations and corporate sponsors. The mission of the ASF is to provide software for the public good by providing services and support for many like-minded software project communities of individuals who choose to join the ASF. (http://www.apache.org/foundation/)
About Apache Unomi Project
Apache Unomi is the reference implementation of the upcoming OASIS Context Server (CXS) standard to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls. (http://unomi.incubator.apache.org/)
About Jahia
Jahia Solutions Group (Jahia) is a leading provider of a customizable digital experience management platform which enables enterprises to put their customer at the heart of their business. Our technology breaks down silos, facilitates authentic 1:1 customer relationships powered by agile innovation, trust and a customer-centric digital workforce. This focus ensures digital enterprise transformation for success in today’s competitive business landscape.
Founded in 2002 and headquartered in Geneva, Switzerland, Jahia has its North American headquarters in Washington, D.C. and offices in Toronto, Canada, and throughout Europe. Jahia counts hundreds of global brands and governmental organizations, in more than 20 countries, among its esteemed customers. http://www.jahia.com
Sviluppare App per Office 2013 e SharePoint 2013Giuseppe Marchi
This document discusses apps for Office 2013 and SharePoint 2013. It introduces the new app model that brings the web to Office and SharePoint, allowing developers to build apps that extend functionality. It describes the common app architecture with client and server APIs. It then discusses the different types of apps for Office 2013 that can work across Excel, Outlook, Word, PowerPoint and more using JavaScript. It also covers the different types of apps for SharePoint 2013, including SharePoint-hosted, auto-hosted and provider-hosted apps. It demos building a simple app for both Office and SharePoint.
I Love APIs 2015: Scaling Mobile-focused Microservices at VerizonApigee | Google Cloud
I Love APIs 2015
Vidhya Narayanan, Verizon
Chris Webster, Verizon
https://www.go90.com/learn
Vidhya Narayanan, Director of Engineering, and Christopher Webster, Associate Fellow, Verizon, discuss how Verizon created and launched a mobile-first over the top video platform using over 100 microservices. This session at I Love APIs 2015 covered the architecture for deployment and management of microservices, the technologies used to address scale, availability, and security issues and the pitfalls encountered along the way.
Discover the Possibilities of the Jira Cloud Asset APIAtlassian
With the new assets management API for Jira Cloud, developers can bring a lot more context into Jira to create a faster and more powerful issue resolution experience.
Join Andrea, a developer on Jira Service Desk, as she gives a holistic overview of asset management in Jira Cloud. We’ll step through an ideal end-to-end user experience from help seekers raising a request for their laptop, to an agent resolution. In this talk, you’ll learn what powers these experiences and exactly how to create them using the Jira Cloud Assets API and integration points.
Do you think Bitbucket is just a tool for developers and their code? Or perhaps you feel features like diff-views, version control and pull requests have no place in your team's workflow? Well guess again, because Bitbucket works just as well for people like designers, analysts and content writers as it does for software developers!
Join Product Manager Amber Van Hecke as she explains how Bitbucket can help your team. She'll explain the basics to get your non-coding related projects up and running, and showcase how various teams at Atlassian are using Bitbucket for marketing content, design, data sharing and more.
Amber Van Hecke, Product Manager, Atlassian
This document discusses how to create an Alexa smart home skill. It describes the different types of Alexa skills - custom interaction model skills, smart home skills, and flash briefing skills. It focuses on smart home skills, which allow users to control smart home devices using natural language. The key steps to creating a smart home skill are to create a Login with Amazon profile, register the smart home skill, and create a Lambda function. It provides examples of the requests and responses involved in discovering devices and controlling them, such as turn on/off requests. It also discusses error responses and demonstrates the skill.
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...Serge Huber
Apache Unomi is a Customer Data Platform that is easy to extend as it uses the Apache Karaf runtime. In this session, you will discover how to integrate Unomi with Apache PredictionIO to be able to leverage artificial intelligence algorithms to calculate the conversion ratio users as they interact with websites in real-time.
This document profiles Johan Delimon, a Chief Solutions Architect and MVP for Skype for Business. It provides information on his background with idelimon BVBA, GGEHOSTED, Ordina and Fujitsu. The document then discusses Skype for Business, Teams, migration strategies between the platforms, and enterprise voice options for Teams like Direct Routing.
4 Changes We're Making to Help you be Successful in the CloudAtlassian
Are you curious about what Atlassian is doing to help you develop and run a successful business in cloud? Come find out in this lightning session with Alexandra Kassab, Senior Product Manager at Atlassian.
One of the greatest challenges to developing an API is ensuring that your API lasts. After all, you don’t want to have to release and manage multiple versions of your API just because you weren’t expecting users to use it a certain way, or because you didn’t anticipate far enough down the roadmap. In this session, we’ll talk about the challenge of API Longevity, as well as ways to increase your API lifecycle including having a proper mindset, careful design, agile user experience and prototyping, best design practices including hypermedia, and the challenge of maintaining persistence.
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Lessons from the API Stewardship Journey in Azure
Ryan Sweet, Principal Architect at Microsoft
Coders Workshop: API First Mobile Development Featuring Angular and NodeApigee | Google Cloud
This document provides an agenda and overview for a workshop on API-driven app development. The agenda includes sections on Node.js, RESTful API best practices, Apigee 127, AngularJS, mobile backend as a service (mBaaS), and building a sample application that integrates these technologies. It discusses Node.js, why it is popular, and provides a crash course on key concepts. It also covers RESTful API design best practices and introduces Apigee 127 for building and deploying APIs. The document introduces AngularJS and Ionic for building hybrid mobile apps, and using a mBaaS like Apigee's API platform. It concludes with an exercise of integrating these pieces to build
This document provides best practices for using Microsoft Stream, a video platform within Microsoft 365, to host company videos. It discusses organizing videos into groups and channels for access control and topics. Uploading videos allows adding titles, descriptions, hashtags, and links. Artificial intelligence features include auto-generated captions, transcripts, and people detection. The document also outlines hardware and software options for basic, low-cost video production and live streaming to Microsoft Stream.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
UXDev Summit Keynote : A real world story of Angular and Apache Unomi integra...Serge Huber
In this presentation I talk about how we used Angular and Apache Unomi to build our Marketing Factory product. I talk about the process, best practices and lessons learned while selecting and then integration both technologies to deliver our new platform in record time.
For years, SharePoint has been positioned as a web development platform, but it’s hard to build modern websites using SharePoint’s rigid UI, which is rooted in decade-old WebForms technology. These solutions often break when SharePoint is upgraded, either in a migration from SharePoint 2013 to 2016, or really at any moment with SharePoint online! In this session, you’ll learn how to follow the patterns Microsoft uses in its NextGen portals and build your own modern application using SharePoint and Office 365 as a set of services. These solutions are responsive and can be developed using contemporary ASP.NET MVC technology. Content is stored in SharePoint or Office 365, and is enhanced through the machine learning in Office Graph. You’ll even learn how to include your own line-of-business data without the need for complex BCS configurations. Join us and learn to make your own Next Generation portal backed by SharePoint and Office 365!
These are the slides I used for my JavaOne 2015 session. In this presentation I introduce the new Apache Unomi project, as well as its possibilities for integrating with technologies such as content management systems, native mobile applications, beacons and digital signage. The demo featured an iOS native mobile application detecting in-store beacons and sending the tracking data to Apache Unomi. The digital signage was done using an Apple TV being updated with plugins hosted in Apache Unomi.
With the adoption of REST, the proliferation of smartphones and tablets, and the second coming of JavaScript, exposing our applications as a service is now more important than ever.
Lots of libraries and frameworks make really easy to create a (kinda) RESTful API but, in many occassions, these APIs are designed without really thinking on the developers that will have to use them.
I want to talk about some of the points that can help making your API more developer-friendly. Some of the areas I’ll cover will be discoverability, authentication, headers, formats, parameters, documentation and tools.
This document discusses API design collaboration and proposes a solution to common problems that occur when teams design APIs in silos. The proposed solution standardizes API design templates, implements a design gap detector and centralized user management. It also automates the generation of API stubs, test cases and pipelines to enable early validation of API contracts across environments. This facilitates more automated collaboration, reduces delays and production fixes, and makes troubleshooting easier through blameless culture adoption and transparency across the end-to-end process.
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
Roman Bugaev gives best practices for designing RESTful web APIs that developers love. He recommends keeping URLs simple with nouns rather than verbs, using HTTP verbs to operate on resources, and placing complex parameters after a question mark. For errors, use HTTP status codes and provide verbose payloads with code, message, and more info. Consider versioning, rate limiting, and supporting multiple formats like JSON.
Oracle API Gateway is a software product that allows clients to access backend enterprise services in a simplified and secure manner. It includes components like the core gateway, policy studio for creating policies, and analytics for reporting. The document provides an overview of the basic architecture and components of Oracle API Gateway and outlines the steps for installing, configuring, and managing the gateway and its related tools.
Slides from the keynote Elie Auvray (CEO and Co-Founder of Jahia) and Serge Huber (CTO and Co-Founder of Jahia) presented at ApacheCon:Core 2015 to introduce the Apache Unomi Project: the Way to Ethical WEM.
It is incumbent on digital enterprises to protect their customer data privacy; the Apache Unomi Project helps manage big data without sacrificing customer data privacy.
About OASIS
OASIS (Organization for the Advancement of Structured Information Standards) is a nonprofit, international consortium whose goal is to promote the adoption of product-independent standards for information formats such as Standard Generalized Markup Language (SGML), Extensible Markup Language (XML), and Hypertext Markup Language (HTML).
About Apache Software Foundation
Established in 1999, the Apache Software Foundation (ASF) is a US charitable organization, funded by individual donations and corporate sponsors. The mission of the ASF is to provide software for the public good by providing services and support for many like-minded software project communities of individuals who choose to join the ASF. (http://www.apache.org/foundation/)
About Apache Unomi Project
Apache Unomi is the reference implementation of the upcoming OASIS Context Server (CXS) standard to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls. (http://unomi.incubator.apache.org/)
About Jahia
Jahia Solutions Group (Jahia) is a leading provider of a customizable digital experience management platform which enables enterprises to put their customer at the heart of their business. Our technology breaks down silos, facilitates authentic 1:1 customer relationships powered by agile innovation, trust and a customer-centric digital workforce. This focus ensures digital enterprise transformation for success in today’s competitive business landscape.
Founded in 2002 and headquartered in Geneva, Switzerland, Jahia has its North American headquarters in Washington, D.C. and offices in Toronto, Canada, and throughout Europe. Jahia counts hundreds of global brands and governmental organizations, in more than 20 countries, among its esteemed customers. http://www.jahia.com
Sviluppare App per Office 2013 e SharePoint 2013Giuseppe Marchi
This document discusses apps for Office 2013 and SharePoint 2013. It introduces the new app model that brings the web to Office and SharePoint, allowing developers to build apps that extend functionality. It describes the common app architecture with client and server APIs. It then discusses the different types of apps for Office 2013 that can work across Excel, Outlook, Word, PowerPoint and more using JavaScript. It also covers the different types of apps for SharePoint 2013, including SharePoint-hosted, auto-hosted and provider-hosted apps. It demos building a simple app for both Office and SharePoint.
I Love APIs 2015: Scaling Mobile-focused Microservices at VerizonApigee | Google Cloud
I Love APIs 2015
Vidhya Narayanan, Verizon
Chris Webster, Verizon
https://www.go90.com/learn
Vidhya Narayanan, Director of Engineering, and Christopher Webster, Associate Fellow, Verizon, discuss how Verizon created and launched a mobile-first over the top video platform using over 100 microservices. This session at I Love APIs 2015 covered the architecture for deployment and management of microservices, the technologies used to address scale, availability, and security issues and the pitfalls encountered along the way.
Discover the Possibilities of the Jira Cloud Asset APIAtlassian
With the new assets management API for Jira Cloud, developers can bring a lot more context into Jira to create a faster and more powerful issue resolution experience.
Join Andrea, a developer on Jira Service Desk, as she gives a holistic overview of asset management in Jira Cloud. We’ll step through an ideal end-to-end user experience from help seekers raising a request for their laptop, to an agent resolution. In this talk, you’ll learn what powers these experiences and exactly how to create them using the Jira Cloud Assets API and integration points.
Do you think Bitbucket is just a tool for developers and their code? Or perhaps you feel features like diff-views, version control and pull requests have no place in your team's workflow? Well guess again, because Bitbucket works just as well for people like designers, analysts and content writers as it does for software developers!
Join Product Manager Amber Van Hecke as she explains how Bitbucket can help your team. She'll explain the basics to get your non-coding related projects up and running, and showcase how various teams at Atlassian are using Bitbucket for marketing content, design, data sharing and more.
Amber Van Hecke, Product Manager, Atlassian
This document discusses how to create an Alexa smart home skill. It describes the different types of Alexa skills - custom interaction model skills, smart home skills, and flash briefing skills. It focuses on smart home skills, which allow users to control smart home devices using natural language. The key steps to creating a smart home skill are to create a Login with Amazon profile, register the smart home skill, and create a Lambda function. It provides examples of the requests and responses involved in discovering devices and controlling them, such as turn on/off requests. It also discusses error responses and demonstrates the skill.
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...Serge Huber
Apache Unomi is a Customer Data Platform that is easy to extend as it uses the Apache Karaf runtime. In this session, you will discover how to integrate Unomi with Apache PredictionIO to be able to leverage artificial intelligence algorithms to calculate the conversion ratio users as they interact with websites in real-time.
This document profiles Johan Delimon, a Chief Solutions Architect and MVP for Skype for Business. It provides information on his background with idelimon BVBA, GGEHOSTED, Ordina and Fujitsu. The document then discusses Skype for Business, Teams, migration strategies between the platforms, and enterprise voice options for Teams like Direct Routing.
4 Changes We're Making to Help you be Successful in the CloudAtlassian
Are you curious about what Atlassian is doing to help you develop and run a successful business in cloud? Come find out in this lightning session with Alexandra Kassab, Senior Product Manager at Atlassian.
One of the greatest challenges to developing an API is ensuring that your API lasts. After all, you don’t want to have to release and manage multiple versions of your API just because you weren’t expecting users to use it a certain way, or because you didn’t anticipate far enough down the roadmap. In this session, we’ll talk about the challenge of API Longevity, as well as ways to increase your API lifecycle including having a proper mindset, careful design, agile user experience and prototyping, best design practices including hypermedia, and the challenge of maintaining persistence.
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Lessons from the API Stewardship Journey in Azure
Ryan Sweet, Principal Architect at Microsoft
Lessons learned on the Azure API Stewardship Journey.pptxapidays
apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Lessons learned on the Azure API Stewardship Journey
Adrian Hall, Principal Product Manager at Microsoft
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
The document announces an Azure event in Toronto from May 5-7th that Microsoft is sponsoring. It provides information about accessing Microsoft documentation and training resources. It also introduces the speaker, Callon Campbell, who is a Microsoft MVP in Azure and consultant specializing in app migration, modernization and Azure. The agenda covers what serverless means, demos of building serverless APIs with Azure Functions and API Management, and hosting Function apps.
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.
Everyday we create services for our systems. A lot of people create RESTful APIs but much more can be accomplished by following best practices and treating your APIs as a product to be consumed by fellow team members, systems and 3rd party consumers.
We will discuss what makes a great RESTful API and share some of our experiences building some that power real systems.
This was part of JOSA TechTalks project within Jordan Open Source Association, presented by Yazan Quteishat and Tambi Jalouqa.
Content Strategy and Developer Engagement for DevPortalsAxway
Slides from Write the Docs Ottawa Meet Up at Shopify HQ in Canada, June 24, 2019
We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement.
Top 10 Lessons Learned from the Netflix API - OSCON 2014Daniel Jacobson
The document discusses lessons learned from Netflix's API strategy over time. It notes that Netflix started with a focus on growing a community of public developers but now prioritizes ensuring subscribers can stream. It also discusses separating concerns between API providers and consumers, embracing differences in audiences, being pragmatic over dogmatic in API decisions, enabling fast iteration, planning for failures, and scaling infrastructure to match growth.
code talks Commerce: The API Economy as an E-Commerce Operating SystemAdelina Todeva
My talk for the CodeTalks Commerce Edition, April 19 and 20 2016 in Berlin.
I explore the possibilities of APIs and API only products, explaining what APIs are, how one can participate in the API Economy, and what do look out for when selecting API products to power an e-commerce organisation
The document discusses the growth of APIs and API management best practices. It notes that the rise of devices, technology trends, and new channels are fueling an "API frenzy." It outlines API best practices like transforming, scaling, securing, testing, publishing APIs, and managing their lifecycle. Finally, it presents an API management platform that can help with developer engagement, analytics, and flexible deployment of APIs.
API Frenzy: The Implications and Planning for a Successful API StrategyAkana
The document discusses the growing trend of API usage driven by the rise in the number of devices, technology trends, and new channels. It outlines best practices for API development including transforming data, scaling for performance, securing APIs, testing, publishing APIs, and managing the full lifecycle. Finally, it presents an API management platform that can help with developer engagement, analytics, flexible deployment, gateway services, and the full API lifecycle.
My TechDays 2015 in the Netherlands session about API management. Every company has services or API's to share public or private. There are many tools to solve this. But one thing is for sure, API's without management is not good.
The Next Step to Build Better APIs — Consistent Data StructureDialexa
You don’t build good APIs through coding alone. Like any other part of your business, APIs are best when they are developed as part of a detailed, end-to-end strategy. However, there are multiple parts of a comprehensive strategy and understanding each piece is essential to building better APIs.
Full write-up: http://by.dialexa.com/consistent-data-structures-the-next-step-to-building-an-api
The document describes CA API Developer Portal, a solution that provides a single platform for enterprises to manage both internal and external API initiatives. It allows enterprises to reduce costs by eliminating multiple vendor solutions while also simplifying the management of developers. Key features include developer onboarding, documentation, analytics and business management tools to monetize APIs.
This is not about how to code your API, but rather to show you what steps and best practices you need to utilize to build a successful, long-lived API. Thankfully with 5 Simple Steps you can build an API that is designed to last.
1 – Go in with a long-term mindset
2 – Understand what you’re building
3 – Utilize Spec Driven Development
4 – Incorporate Best Practices
5 – Repeat steps 1-4 for all new features
5 Keys to API Design - API Days Paris 2013Daniel Feist
This document discusses 5 keys to API design: 1) The API contract is critical as it tells developers what to expect and deliver, enables parallel development, and ensures requirements are met. 2) Design to delight users by gathering feedback and iterating quickly. 3) Think of APIs as APX (API Experience) and craft them for user enjoyment. 4) Leverage patterns for resource types, collections, traits and more. 5) Engage developers through social tools, interactive consoles and prototyping tools to get their feedback. The document also promotes the RAML specification for modeling RESTful APIs in a clean, structured way.
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar
Developers no longer start from an empty file. More and more existing API’s and services are used to rapidly develop new applications. During this session we will demonstrate how API Management solutions can help developers to find/reuse/create APIs and services to speed up application development. We will focus both on the API/service consumers and producers. Real world use cases will be used to demonstrate the key capabilities of good API Management solutions.
An overview of the Paypal PPaaS (Paypal as a Service) program. API portfolio management, goal-oriented design, design-first methodology, mocking. Decentralization of function through education and internal evangelism
We explore the upcoming tech trends and how they will affect events. We go over mature, current, and future trends to make sure event organizers are getting the most out of technology.
The document outlines Eventbrite's OAuth implementation which involves:
1) Adding a "Connect with Eventbrite" button linking to an authorization URL.
2) Redirecting the user to Eventbrite to allow or deny access.
3) Redirecting back with an access code to exchange for an access token by making a POST request with the code, client secret, and other parameters.
The document provides a visual walkthrough of Eventbrite's OAuth implementation in 6 steps: 1) Include a "Connect with Eventbrite" button linking to their authorization URL, 2) the user is redirected to Eventbrite to allow or deny access, 3) if allowed the user is redirected back with an access code, 4) the code must be exchanged for an access token by making a POST request with the code, client ID, and client secret to their token URL, 5) the response will contain the user's access token to access their Eventbrite data on behalf of the user.
We talked about how event organizers can use data to sell more tickets. In the presentation, we specifically cover:
- When, how and what data to gather
- How to track and optimize your marketing
- How to store the data and leverage it forever
We also highlight how Eventbrite and Batchbook can specifically make you a better event organizer -- allowing you to spend your limited time and resources only on what matters and what's returning value!
---
"In God we trust, everyone else bring data." - Edwards Demind
The document discusses how event organizers can take advantage of broader technology trends to improve their events. It outlines trends in mobile technology, hardware improvements, and connected platforms/APIs. For each trend, it describes the trend, its impact, what is being replaced, and provides recommendations for services like TapCanvas, Square, Eventbrite's At The Door, and connecting platforms like Salesforce, Eventbrite, and Zapier. The overall message is that event organizers should leverage these trends to provide better mobile experiences for attendees, replace specialized hardware, and integrate their systems.
3 Macro Tech Trends for the Events IndustryMitch Colleran
The document outlines an event session on tech tools for events. It discusses three macro tech trends of mobile adoption, hardware improvements, and connected platforms/APIs. It then summarizes presentations from five tech companies - Bob.tv, FirstGiving, Eventbrite, GroSocial, and Xomo. Each company presentation focuses on how their tools can help events by leveraging these trends, with an emphasis on mobile apps, social media integration, and data analytics. The document encourages participants to engage on Twitter with designated hashtags.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
7. OPTIMIZED DATA INGEST FRAMEWORK
CUSTOM CONNECTORS
• High-speed connectors built in
collaboration with partners for optimal
performance
• Robust, extensible framework supports
rapid development of new connectors
• Secure integrations leverage partner
security models for consistent data
visibility
EXTENSIBLE CONNECTION
FRAMEWORK
C
ONNE
CT
OR
C
ONNE
CT
OR
C
ONNE
CT
OR
9. DEFINE YOUR API USE CASES
SINGLE USER / DEVELOPER MULTIPLE USERS
EXPERIENCED DEVELOPER INEXPERIENCED DEVELOPER
10. HELP ME GET STARTED
• Create a friendly subdomain – developer.yourcompany.com
• Provide a nice high level overview of your sections and some way to navigate
them:
• Getting started / Quick Start
• Documentation
• API Reference Docs
• Tutorials or Code Samples
• Authentication
• Extras
11. EASY TO REGISTER
• Make it obvious how to register my application
• Can I use your product for free?
• If no and you want 3rd parties to develop applications, make it easy to
create a developer account
• Find the right way in your business to enable a developer or sandbox
account
• Enable me to customize my application on your site
• Add my URLS
• Add contact information
• Upload my branding or logo
CLEAR CALL TO
ACTION
12. LIMITATIONS / UNIQUE
• Tell me about restrictions
• Quotas
• Rate Limits
• Terms of Service
• Give me a clear description of your error codes & make sure even your proxies
return in the appropriate api response type
• Anything I should know that makes your API Unique
• Do you have an Export API
14. AUTHENTICATION
PERSONAL EXPERIENCE
Authentication is probably one of the most important parts of your API. It is your first
impression. If it is difficult to get authenticated or get your application keys, it leaves
a bitter taste in your mouth.
API KEYS
• Allows you to generate unique
“passwords” for api usage.
• Arguably easier to implement than Oauth
• If you create this, consider allowing
unique “users” or API keys for various
applications
OAUTH 2.0
• Arguably the most secure method
• Allows users to easily revoke
applications one by one
• Provides a trusted and safe
credential page
• Allows you as the API provider to
understand how many installs a
particular application has
15. OAUTH
TIPS
• Provide different application keys for different domains
• Prevent your keys from being used on another domain
• Implement the optional “Revoke” token method
• Use OAuth 2.0, but if you use 1.0, make it obvious to developers
• Use scopes to limit access or permissions
• Create a read vs write permission
• Control access to various components
• Configure to allow access token request via HTTP Post
17. DOCUMENTATION
IT GOES WITHOUT SAYING
If authentication is your first impression, documentation is your overall appearance.
18. REST VS SOAP
• Base URI: http://example.com/resources
• Define the response media type: JSON, XML, etc
• Standard HTTP methods (GET, POST, PUT, DELETE)
Resource GET PUT POST DELETE
Collection URI
http://example.com/charts
List all the charts Replace the
entire collection
Create a new
entry in the
collection
Delete the
entire
collection
Element URI
http://datahero.com/chart/123
Retrieve a single
chart
Replace the
single member of
the collection or
create it if it
doesn’t exist
Delete the
single
member of
the collection
OPINION ON SOAP
It’s not 1998 anymore. Move on.
In our integrations, we’re seeing a movement from SOAP to REST from the “older” or
more “established” technology companies
19. SERVICE ENDPOINTS
MAKE YOUR RESPONSES RESTFUL & CLEARLY DEFINE YOUR ENDPOINTS
METHOD NAME HTTP METHOD
DESCRIPTION
20. RESPONSE OBJECTS
CLEARY DEFINE THE RESPONSE OBJECT
ENDPOINT DETAILED DESCRIPTION EXAMPLE RESPONSE
21. XML OR JSON
XML
• Allows you to define an extremely rigid
data structure.
• Name spacing and extensibility
• Flexibility
JSON
• Has become the “defacto” standard
response of REST apis
• Most new modern languages support
easy parsing (Ruby, Node.js, Python)
• Structure is easily imported into nosql
databases and big data stores
• Is more lightweight and less verbose
TAKEAWAY:
Unless you really have a good reason, do yourself a favor and just use JSON.
22. CLIENT LIBRARIES
• Make it easy for less experienced
developers to get started
• Enables you to test your API if you create a
generated client
• DataHero has created 6 node.js clients for
partners:
• node-eventbrite
• node-exacttarget
• node-hubspot
• node-marketo
• node-pardot
• Surveymokey
• And contributed to even more
• node-mailchimp
• node-recurly
• node-zendesk
23. VERSIONING
• JSON is awesome, but change can be hard
• You’re going to change, so make it easy and
create api versioning
• Allow your old endpoints to survive – remember
that others might not move as fast as you
24. DEMO ACCOUNTS
THE EMPTY STATES OF APIS
Would you create a web application without good empty states?
Then don’t do it with your API
COOL IDEA:
Create a communal
account that
developers can use
25. COMMUNITY FORUMS
ENABLE THE COMMUNITY TO HELP OUT
• Posts questions on use cases, helpful tips, bugs, etc.
• Help guide your company on what to create next (or enable 3rd party developers
to do it for you)
• Doesn’t take much to get started, simply a Google Group or Uservoice will do
26. WEBHOOKS
PUSH YOUR INFORMATION OUT
• Do you have information that would be useful to provide as alerts, then use
webhooks
• Any server can listen for these changes and then update your application
accordingly
• Make sure to create a degrading re-try mechanism on your requests
39. How can you measure your platform?
Many different ways depending on the maturity of your platform
APP
CREATION
APP
CONSUMPTION
APP
ENGAGEMENT
VALUE OF
USERS
ACQUISITION
VIA PARTNERS