<!-- Only open an issue here if you think you've found an issue with our SDK. If you need help troubleshooting your integration, reach out to Braintree Support at https://help.braintreepayments.com. --> ### General information * SDK/Library version:4.28.0 * Environment: Production ### Issue description <!-- To help us quickly reproduce your issue, include as many details as possible, such as logs, steps to reproduce, and so on. If the issue reports a new feature, follow the [user story](https://en.wikipedia.org/wiki/User_story) format to clearly describe the use case. --> When our backend tried to create a customer on BT side, we got the following UnexpectedError without a detailed message. ``` raise UnexpectedError("Unexpected HTTP_RESPONSE " + str(status)) braintree.exceptions.unexpected_error.UnexpectedError: Unexpected HTTP_RESPONSE 400 ``` From this [BT doc](https://developer.paypal.com/braintree/docs/reference/general/exceptions/python#unexpected-error), looks like the client library needs to handle it. Also [Java library](https://github.com/braintree/braintree_android/issues/226) had this similar issue and it got fixed. It would be helpful if that error was bubbled up to the exception, or generated a more specific exception like the Java library.