Tech Blog Archive

Microservices in Engineering

API Evolution Is a Challenge. Could Contract Testing Be the Solution?

Contract testing has grown in popularity in recent years with the widespread adoption of microservice architectures. In this article, we will share our experiences with contract testing at eBay.

By: Xiaoye Wang, Simon Wang, Daphne Huang, David Van Couvering and Qingyuan Liu
Developer Tools in Engineering

Surfacing eBay Inventory Across the Web with the eBay Items Widget

The new open-source widget gives developers several layout options for displaying eBay inventory in third-party shopping experiences.

By: Lokesh Rishi, Lead Software Engineer
eBay Connect 2021: Powered by You Banner with Maroon Hexagons Next to a Globe
Developer Tools in Engineering

eBay Connect 2021: How Our Newest APIs Are Enhancing Customer Experiences

With some of our most innovative third-party developers attending eBay Connect this year, we shared new API capabilities as well as opportunities to enhance user experiences.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
AsyncAPI 3.0 Enabling the Event Driven World
Developer Tools in Engineering

AsyncAPI 2.0: Enabling the Event-Driven World

Learn about how eBay is standardizing on and publishing AsyncAPI Specification 2.0-based contracts for event notifications.

By: Shekhar Banerjee, Principal Architect
Distributed Systems in Engineering

How eBay’s Distributed Architecture Surfaces More Item Listings for Buyers

With Buyer Demand Data, eBay sellers can access information on the item specifics buyers are using in their search queries. This insight increases sellers’ completion of item specifics, which in turn further enhances listings’ quality, visibility and sales.

By: Vikas Singh, Director of Engineering
Automation in Engineering

How eBay’s Buy APIs Hit $5 Billion in Gross Merchandise Bought

eBay’s Buy APIs enable third-party developers to surface eBay inventory in their shopping experience, allowing consumers to purchase items without visiting an eBay site.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
Mobile in Product

Introducing QR Codes for eBay Shipping Labels

With our new QR codes feature, sellers will no longer need a printer to use eBay shipping labels.

By: Manuela Misani and Stephan Kraus
Charity Fundraising in Product

An eBay Charity Perspective for Developers

This article explores charity support in Public APIs and hypothetical integration scenario walkthroughs for developers who wish to integrate with eBay for Charity in their eBay-powered experiences.

By: Shekhar Banerjee and Diana Dukart
Cloud in Research

Kubernetes Secrets: A Secure Credential Store for Jenkins

At eBay, we containerized Jenkins to provide a continuous build infrastructure on Kubernetes Clusters to power the ecommerce marketplace experience. Our goal was to leverage the capability of Kubernetes secrets, for managing the Jenkins credentials.

By: Vasumathy Seenuvasan and Ravi Bukka
Developer Tools in Engineering

Celebrating 20 Years: eBay’s New APIs Enable Developers to Create Modern Buying and Selling Experiences

eBay launches APIs for Managed Payments, Seller Initiated Offers, Charity and more for developers to help their businesses thrive.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
Screen Shot 2020 07 08 at 11.33.20 AM copy
Developer Tools in Engineering

How We Used Our Buy APIs, Catch Platform to Build a New Portal for the NHS

In partnership with the U.K. National Health Services, we leveraged our Buy APIs and Catch platform to build a new portal to deliver personal protective equipment to frontline health care workers.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
Developer Tools in Engineering

Auto Effect Pattern with Redux and React Hooks

A pattern for managing HTTP requests with Redux and React hooks. It separates concerns of data fetching and binding logic from components into hooks to make it easier to use.

By: Nate Wang, Software Engineer
Screen Shot 2020 04 01 at 2.34.10 PM copy
Android in Engineering

Homepage Speed Improvements on eBay Android

In this blog, we discuss strategies to improve application speed.

By: Billy Sword and Viswa Vaddi
Developer Tools in Engineering

Know Your Developer (KYD)

The vision of any API program is to deliver a world-class developer experience that enables partners to be inventive, provide their users with fantastic experience, and propel their business into the future. Learn the guiding principles behind eBay's Developers Program.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
Screen Shot 2020 02 25 at 2.51.58 PM copy
Microservices in Engineering

New & Improved Terapeak Research 2.0 in eBay Seller Hub

Follow the journey of integrating Terapeak into eBay Seller Hub, making it available to millions of eBay sellers.

By: Senthilkumar Gopal, Cem Gemici, Lucan McRandall, Shawn Zhang and Yury Elizarov
Machine Learning in Engineering

eBay Open Source — 2019 in the Rear View Mirror; 2020 Ahead

As we move further into 2020, it’s worth reviewing a selection of key eBay Open Source projects released in 2019.

By: Brian D. Haslam
Developer Tools in Engineering

eBay’s Buy APIs Hit $1B in GMB

eBay’s Buy APIs enable third-party partners to expose eBay inventory on their site.

By: Gail Frederick
Developer Tools in Engineering

eBay OAuth Client Library in Python and Best Practices

To make it easier to integrate with eBay RESTful APIs, eBay provides client SDK libraries in C#, Java, and Python. Learn how to quickly set up the OAuth SDK in Python and learn about eBay OAuth best practices.

By: Catherine Wong
Developer Tools in Product

eBay’s New APIs Enable Developers to Create Innovative Experiences at Scale

Managed Payments, Identity and Marketing APIs available today for developers

By: Gail Frederick
Developer Tools in Engineering

API Mindset at eBay

APIs allow organizations to give their partners access to data and capabilities, at scale. Extensible and adaptable API ecosystems make it easier for developers to innovate. Building such an ecosystem is a progressive journey with many technical challenges.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect