Versions in this module Expand all Collapse all v1 v1.0.0 May 8, 2015 Changes in this version + type HTTPClient interface + Delete func(string, interface{}) ([]byte, error) + Get func(string, interface{}) ([]byte, error) + Patch func(string, interface{}) ([]byte, error) + Post func(string, interface{}) ([]byte, error) + type HTTPError struct + Code string + Message string + StatusCode int + func NewUnknownHTTPError() HTTPError + func (e HTTPError) Error() string + func (e HTTPError) GetCode() string + func (e HTTPError) GetMessage() string + func (e HTTPError) GetStatusCode() int + type HTTPErrorList struct + Errors []HTTPError + Type string + type IntercomError interface + Error func() string + GetCode func() string + GetMessage func() string + GetStatusCode func() int + type IntercomHTTPClient struct + APIKey string + AppID string + BaseURI *string + ClientVersion *string + Debug *bool + func NewIntercomHTTPClient(appID, apiKey string, baseURI, clientVersion *string, debug *bool) IntercomHTTPClient + func (c IntercomHTTPClient) Delete(url string, queryParams interface{}) ([]byte, error) + func (c IntercomHTTPClient) Get(url string, queryParams interface{}) ([]byte, error) + func (c IntercomHTTPClient) Patch(url string, body interface{}) ([]byte, error) + func (c IntercomHTTPClient) Post(url string, body interface{}) ([]byte, error) + func (c IntercomHTTPClient) UserAgentHeader() string