@richardhyland, I completely understand.
@TweetinviApi, thank you for the feedback. The criticism is welcome and this is something I will bring up in future discussions here.
While a decision to whitelist an endpoint is an inconvenience to the developer it is done in good faith to protect the user experience. I won’t detail the use case, but in this case it was absolutely necessary to ensure the endpoint was not abused. The communication should have been handled better, so thank you for bearing with us.
This endpoint will likely stay whitelisted. If an app is granted access to a whitelisted endpoint and is using your library, I would normally suggest to the implementor to update the code (or someone like myself would update the code) and submit a pull request to you. You could then trust the the modification was tested and being run in a production environment.
Likewise, if a developer is using your library and is trying to use a whitelisted endpoint, don’t hesitate to reach out to myself here or on Twitter and we can see what we can do to come up with a solution.