Marketplace REST API (v2) /vendors endpoint not working

Since Friday 19 July, when calling this REST endpoint:

GET https://marketplace.atlassian.com/rest/v2/vendors

I now get the error:

{ "error": "This endpoint is deprecated" }

The endpoint was working normally prior to Friday 19 July (coincidentally, the same day as the massive Crowdstrike outage…not sure if in any way related to that?).

It this right? Has this endpoint actually been deprecated?

The same occurs if supplying the ?forThisUser query param (which is how I’m using).

However the endpoint for a single vendor still seems to work OK:

GET https://marketplace.atlassian.com/rest/v2/vendors/:vendorId

Any help would be appreciated.

OK, I think I may have found where this was announced:

Get all vendors (DEPRECATE) No Replacement API will be provided as this use case is not applicable for Marketplace Partners

I would argue that there is a use case, particularly when used with the ?forThisUser parameter, where for a given user’s Atlassian ID I want to find all associated vendor ids.

Is there another way to do this now?

My use case is that we have built a small internal app for showing a snapshot of daily sales for all of our apps. When a user logs in with their Atlassian ID (using a access token for the password), we fetch all vendor ids associated with that user, then fetch all apps for those vendor ids, then fetch all transactions for those apps for a given time period.

I would like to avoid having to hardcode or configure the vendor ids if possible; but it seems like Atlassian have decided this isn’t valid use case?

(Edit: it seems this may be related to this discussion about switching from vendor IDs to developer IDs. If so, I have no problem updating our app to use new endpoints and developer IDs, but I can’t see any way to go from an Atlassian ID → one or more developer IDs → one or more apps → transactions for those apps).