Advertising Lottery. Enter your Shop(s) now!

EtsyV2Net - Version 2 Etsy API Library

Overview EtsyV2Net Etsy v2 API Library (BETA)

Overview EtsyV2Net Etsy v2 API Library (BETA)

EtsyV2Net4, EtsyV2Net, & EtsyV2NetSL are Microsoft .Net Framework Class Libraries that wraps the Etsy RESTful v2 API. EtsyV2NetSL is for use with Silverlight.

EtsyV2Net, EtsyV2Net4 & EtsyV2NetSL Libraries

The Libraries wraps core functionality and classes. The Libraries now come with full OAuth (no 3rd party library required) support for Public/Private Create/Read/Update/Delete/Upload API methods with Synchronous & Asynchronous calling. All Etsy V2 APIs are supported. Fully backward-compatible with the previous versions of EtsyV2Net.

Some of the key features that we've included are as follows:

  1. International Number support
  2. Dual Keyset Support for Sandbox development - Live read-only Public/Private keyset plus Sandbox read-write Public/Private keyset.
  3. OAuth 1.0a fully compliant - Callback (ASP.NET, ASP.NET MVC, Silverlight 3 to 5+), CRUD (Create/Read/Update/Delete) & Upload (Images) supported
  4. Supports both Synchronous and Asynchronous programming methods - sample applications included
  5. Pre and Post Comms events
  6. Includes Builder
  7. Embedded Self-XML read/write serialization for Classes and Collections
  8. Automatic Self Class & Collection compression of result-sets returned
  9. Color Helper for converting between RGB & HSV with high accuracy (EtsyV2Net only)
  10. Timings, counters, Tracing, etc...
  11. Source Code is included.

Pre and Post Comms Events gives you complete access to the URL, POST, & JSON data returned.

The Includes Builder can either be used to make an Include or deconstruct it. We've used the Includes Builder in the EtsyV2Cache Library to test and add key fields and associations if not specified in the call. The tool was build for speed and does no validation. We've added this tool to the EtsyV2Net library for Developers that may need it.

For Private data Access, Etsy requires OAuth access to approve an application, obtain private access token and private CRUD access. All Create, Update, Delete and Upload Etsy API are supported.

When working with Etsy v2 API and requesting complex datasets with multiple associations for a single data type, Etsy returns multiple records for a single item. Automatic Self Class & Collection compression takes care of this returning merged datasets. To illustrate, if you want to pull back listings for a Shop, you would use the getShop method. Listings can return multiple associates: Images, Favorers, Etc... When you specify multiple associations for Listings, one (1) record for every listing with the requested association is returned. So if you request "Listings/Images,Listings/FavoredBy" two (2) listing records will be returned from Etsy per listing. So if you are expecting 10 records, Etsy returns 20. Automatic compression fixes this and will return 10 records as expected.

If you have built a website or an application with our API Libraries, then we'd love to hear about it! Just drop us a message and we'd love to add you to our list.

Disclaimer: The term ‘Etsy’ is a trademark of Etsy, Inc. This application uses the Etsy API but is not endorsed or certified by Etsy, Inc.