open-api icon indicating copy to clipboard operation
open-api copied to clipboard

🚀 Open API v3 is in General Release!

Open capndesign opened this issue 3 years ago • 24 comments

We’re ready for everybody to start exploring Open API v3!

We’ve reached a major milestone — the vast majority of our endpoints are now in the general release phase. This means we feel confident that these endpoints are ready for use in a production environment. We can’t wait to see what you build with it.

See what’s new

You can now explore the new endpoints and documentation. Many of the endpoints in the new version are the same as in v2, and we’ve updated our documentation to make it easier to understand.

Check out our summary of changes to see what’s new. If you discover an issue, just submit a ticket.

Migrate your app

The v2 version of the API will be available through at least the end of 2021, but we recommend migrating to v3 as soon as you can.This ensures your app uses the latest and greatest version of our API. Migrating early also helps bring your feedback to the top of the queue. We’ll let you know when we plan to deprecate v2.

Thank you and what’s next

We’ve said it in previous messages, but thank you to everyone who has submitted their feedback. It’s been critical to our understanding of what’s important to our developer community.

While the general release is an important milestone, we recognize it may not offer all the features you need to support your customers. We encourage you to keep submitting bugs and feature requests. We’ll do our best to incorporate your feedback.

capndesign avatar Jul 20 '21 16:07 capndesign

@capndesign I started to migrate our systems to v3, and I noticed some things that could prevent us from moving forward. With the holiday season right around the corner, I believe it is very unlikely these issues will be addressed in time for us to migrate and test by the end of 2021.

We will not have time to finish the migration once holiday orders start rolling in this October. I do hope that Etsy will consider changing their support window for v2 to July 2022. I have posted multiple issues over the last few weeks, but I have not seen a lot of responses so I am doubting these issues will be addressed before the end of 2021 and in time to allow us to consume the endpoints. We will not have time to test our endpoints to ensure our systems can handle the surge in orders this fall.

Thanks in advance for considering this change.

chris-rogala avatar Aug 30 '21 21:08 chris-rogala

@capndesign I started to migrate our systems to v3, and I noticed some things that could prevent us from moving forward. With the holiday season right around the corner, I believe it is very unlikely these issues will be addressed in time for us to migrate and test by the end of 2021.

We will not have time to finish the migration once holiday orders start rolling in this October. I do hope that Etsy will consider changing their support window for v2 to July 2022. I have posted multiple issues over the last few weeks, but I have not seen a lot of responses so I am doubting these issues will be addressed before the end of 2021 and in time to allow us to consume the endpoints. We will not have time to test our endpoints to ensure our systems can handle the surge in orders this fall.

Thanks in advance for considering this change.

I have to agree here. Though it now sounds like v2 will at least be supported though the end of 2021, we are still only in the beta testing phase with v3. Realistically we won’t be able to even consider beginning full migration until Q1 which would naturally lend itself to an end of Q2 sunset for v2 at the absolute soonest.

turboturtleD avatar Aug 31 '21 15:08 turboturtleD

How or where can we make suggestions to you to add more features to the new API version? I have several questions about why you are not adding some features to API and I am sure Etsy has its own reasons not to add them. So can we ask and can your team answer our questions?

kbasali avatar Oct 06 '21 18:10 kbasali

The v2 version of the API will be available through at least the end of 2021

@capndesign Hi, Is there any update on a date of sunsetting V2? Can we ask at least how much time we could expect to be given for full migration when you decide to completely sunset V2? Would it be a week, a month? It would really help with planning things.

As already mentioned above, unfortunately there are critical issues that prevent us from moving forward at the moment.

Thank you in advance.

main24 avatar Oct 12 '21 10:10 main24

@main24 There is currently no set date for cutting off the V2 API. Sunset has been pushed into next year while we continue to wrap up V3 API changes.

etsyachristensen avatar Oct 12 '21 14:10 etsyachristensen

@kbasali Please feel free to email [email protected] with your suggestions/questions regarding the V3 API changes. You can also post them to the Google Group here: https://groups.google.com/g/etsy-api-v2

etsyachristensen avatar Oct 12 '21 14:10 etsyachristensen

@etsyachristensen I'm confused. Should we be posting on the Google group or Github? I thought the Google group was for v2 and Etsy moved to Github. I am following Github and the open issues but now I see potential duplicates and this is going to be a bit of a mess to follow both. My recommendation is to close the Google group for comments and push the issues into Github so there is one location of truth.

chris-rogala avatar Oct 12 '21 16:10 chris-rogala

I think I read somewhere that this GitHub issues board is only being used for the duration of the "initial" development of V3. And once the Etsy Developers are at a happy place with it then this will be closed.

The Google group is mainly a community driven group and is a place for 'us' to raise issues and queries with each other.

Finally, we will likely go back to emailing the Esty developer email address with any issues or queries that we want them to weigh in on.

I personally think we should scrap the email address as an official way to contact Etsy (except for escalations maybe? quoting an issue number from here) about the API and continue with raising issues here. Also keep the Google community as it will pivot completely to people talking about v3 as time goes on.

Gareth064 avatar Oct 12 '21 16:10 Gareth064

@Gareth064 you are pretty much dead on.

The google group is helpful because sometimes the requests posted can be handled by other 3rd party developers such as yourself. The group should continue to exist for a long time, though we may create a new group for v3 specific. I'm not sure on that.

This Github repo is really for posting issues that require involvement from the Etsy dev team. Posting suggestions for new endpoints or simply having questions about the discontinued endpoints etc isn't as useful here simply because they can tend to get lost among the more critical issues that are raised (bugs and errors etc). That's where the google group or email are better used.

The email address is managed by a customer/seller support person that can categorize, prioritize and filter down the important stuff to the developers. This helps the developers (myself included) from getting too distracted.

etsyachristensen avatar Oct 12 '21 17:10 etsyachristensen

@etsyachristensen whilst on the subject of the Google Group. Who does the authorization of posts and replies? And why do replies need to be authorized?

Gareth064 avatar Oct 12 '21 17:10 Gareth064

@etsyachristensen just a heads up... when I emailed [email protected] about the discontinued endpoints used in our application, they directed me to create an issue here on the GitHub repo. Maybe this has changed since my request was posted a couple of months ago. There are several postings about a v3 endpoints on the Google group and replied those should be directed here. So it would seem there's a miscommunication somewhere about where you should or shouldn't post. I agree that general developer questions shouldn't be asked here.

It's a bit concerning that the requests coming from the 3rd party developers migrating to v3 will get lost in the very large Etsy API Google Group. I like the idea of having a Open API V3 Google Group :)

I'm certain that 3rd party developers (like myself) are also concerned that their product or service they've spent years developing built on the current v2 will no longer function for them in v3 and will be lost forever if the current v2 API is turned off. These developers (including me) rely on current Etsy API features and functionality and if lost, could end up loosing 100's, if not, thousands of customers. I know that you and your team are working hard to make sure everyone is accommodated. Thank you for that!

It's also nice to know that v2 will continue into 2022 as there's MUCH work to do to migrate over to v3 for us.

damianrclem avatar Oct 15 '21 18:10 damianrclem

@Gareth064 wrote:

I personally think we should scrap the email address as an official way to contact Etsy (except for escalations maybe? quoting an issue number from here) about the API and continue with raising issues here. Also keep the Google community as it will pivot completely to people talking about v3 as time goes on.

@damianrclem wrote:

just a heads up... when I emailed [email protected] about the discontinued endpoints used in our application, they directed me to create an issue here on the GitHub repo. Maybe this has changed since my request was posted a couple of months ago. There are several postings about a v3 endpoints on the Google group and replied those should be directed here.

Hello; nice to meet everyone here - I'm very excited to work with our developer community. Within Etsy, the Open API has recently become part of the broader API Platform group, which is focused on advancing all of our APIs (internal / public) and improving the developer experience of using them. As part of this, we're re-evaluating existing milestones and ways of working. You'll see more formal communications with detailed information soon.

Related to the comments above, there may be some ambiguity around the methods of interaction which we'll work to clear up. I'm very committed to keeping this Etsy Open API Github presence as the preferred manner of reporting issues, sharing information, and collaborating on solutions beyond the transition to Open API v3 and indefinitely.

jasonpincin avatar Oct 20 '21 18:10 jasonpincin

@jasonpincin I absolutely agree with you on your comment about continuing to use the GitHub repo to track bugs and features. The idea of simply closing it out seems to very similar to the previous iteration of the API. There was little to no transparency with Etsy and the development community. From my work consulting and our own private repos, GitHub is the ideal location for this. This will ensure Etsy continues to receive enhancement request and it would be a great location for Etsy to gain very valuable insights on ideas the community would love added.

chris-rogala avatar Oct 21 '21 23:10 chris-rogala

If this GitHub Repo is to stay, then another good thing for developer transparency would be to start a 'Project' to show what is being worked on and at what stage it is at before getting released. That we we could see our "issues" being worked on and going through the pipeline.

Gareth064 avatar Oct 22 '21 08:10 Gareth064

start a 'Project' to show what is being worked on and at what stage it is at before getting released

Something we just started talking about; hope to share more soon. Appreciating all the thoughts & ideas!

jasonpincin avatar Oct 22 '21 12:10 jasonpincin

👋 Hello! We continue to appreciate the feedback and issue reports we are receiving from the community and we're working through a review of each. For the remainder of this year we do not intend to make significant changes; however, you can expect the pace of issue resolution & communication to pick back up in January.

If you haven't already, please take note of some recent adjustments to the v2 sunset timeline.

jasonpincin avatar Dec 06 '21 22:12 jasonpincin

@jasonpincin How do we developers know when you have released a new version of or made changes to the API?

I see all over these issues some of your devs saying things like "we have released a fix for this today" with no other information about it.

I am building a .NET Wrapper around the API, which I started months ago and it just dawned on me that things may have changed on endpoints since I built my .NET code for them. I used a JSON Compare Online App to compare a version of the OAS file I had downloaded months ago to the version that is there and now and it is suggesting there are 162 differences. 😢

It would be very useful to have some sort of Release\Change Notes Issue pinned to allow you guys to let us know when you are changing or adding things.

Happy Holidays 🎄

Gareth064 avatar Dec 30 '21 11:12 Gareth064

Hello everyone 👋

I wanted to take a moment to introduce myself as well. Etsy recently hired me to join as Product Manager for the API Platforms and will be working alongside @jasonpincin on projects including Etsy's Open API. We greatly appreciate your feedback - it echos some of the conversations we've been having internally as well, which is a good confirmation we're discussing the right topics on how to improve developer experiences.

Specifically, to @Gareth064's point, right now I'm working through how we can improve comms and awareness.

I'm just getting up to speed, but as @jasonpincin mentioned, the new year will be bringing increased pace and communications here and I look forward to growing the platform with everyone!

nateswart avatar Dec 30 '21 14:12 nateswart

Hi @nateswart and welcome onboard. The 2 things which I will find useful from a comms perspective are:

  1. Release/Change Notes for every push to the Production Etsy Open API
  2. A GitHub project, or something similar, to show that Issues raised here have been placed on a backlog to be worked on and preferably other status to show if they are being worked on etc.

I appreciate that the 2nd point above might be duplication of work for you and your team as you will be using you're own work tracking tools, but from our point of view, it really helps us plan our own work as well if we know a bug is in the pipeline to be fixed.

One final thing which is completely missing from this whole development process is the concept of a proper Development Shop to build our apps against instead of doing it against a live shop where we might not have enough data to test with etc. Not a comms thing I know but it would not only help us, but can also be a tool for you to release changes and updates to to allow us to test against as well before you release to Production.

Gareth064 avatar Dec 30 '21 16:12 Gareth064

@kbasali I'm not a maintainer of Etsy :)

main24 avatar Feb 16 '22 14:02 main24

@kbasali I will ping our support department and have them forward to me if necessary.

etsyachristensen avatar Feb 16 '22 15:02 etsyachristensen

@kbasali I have requested that they forward the email to me.

etsyachristensen avatar May 17 '22 14:05 etsyachristensen

@kbasali What email address would it be coming from? Our support team can't find the email. Can you try to re-send to [email protected]?

etsyachristensen avatar May 18 '22 14:05 etsyachristensen

I see coupons was deprecated where can i find it's equivalent in api3? Also i'm struggling to locate the analytics api? Any help would be appreciated even to say it no longer exists.

sdumper avatar Oct 21 '22 03:10 sdumper