Issue with v5/bits/extensions/is-eligible/ API
There are two scenarios when using this API which return a 500 from the server, but which should return either a 401 or 400 and a meaningful error code to help point out the issue:
If you have set your productSKU's to 'live', but you're testing in 'Hosted testing', you receive this error. A response telling you that you cannot test SKUs in live mode when in hosted testing would be great.
If your extension is live and you are trying to use bits on a channel which doesnt support it, you will receive a 500 from the server. I understand that this 'isnt supposed to happen' since you shouldnt be allowing any bits transactions on a channel which isnt bits authorized, but still a more helpful message can be returned as this mistake can happen and doesnt help the dev understand clearly whats wrong.