**A change that breaks backwards compatibility has been made to support a major change to CallHub's API.**
Users must now specify an API domain when creating a CallHub instance.
E.G. `CallHub("https://api-na1.callhub.io", "api_key"="123456789ABCDEF)`
Previous versions of this wrapper assumed all users accessed the CallHub API at https://api.callhub.io.
**Rationale**
Recently, I noticed that newly created CallHub accounts may provide different api endpoints to users than https://api.callhub.io. For example, a different endpoint I saw was https://api-na1.callhub.io.
This presents a major problem for this wrapper because if you try to perform api functions on https://api.callhub.io with an api key that is supposed to be used on a different endpoint, some calls will work, and other calls will silently fail (like bulk-create).
Automatic detection of the correct endpoint is tricky, if not impossible, so the only solution is to explicitly require users to specify the endpoint that CallHub provides them on their settings->api page. Unfortunately, this breaks backwards compatibility, but it's worth it to avoid potentially confusing silent failures.