On EventSub create if 409 return ID of the conflicting Subscription
"message": "subscription already exists"
"message": "subscription already exists",
"id": "id of the eventsub subscription that conflicts"
As far as i know, you can create more than one subcription with the same version, type, condition. So the response should include an array of duplicates.
I also got into this experience, and as Barry already said, its complicated to maintain conflicting eventsubs.
If I try to (re)create a subscription for say streams.online as it doesn't seem to be working.
And I get a 409
I then have to paginate "Get EventSub Subscriptions" to find the conflicting subscription, to check it's status.
And assuming that all 10k of my subscriptions are all streams.online I can't use the type filter.
Sure I could make 5 calls to different status filters.
But it's still more than one simple call to "just delete the subscription by the confliciting ID"