change *interface to interface and comment exported funcs in provider_client
diff --git a/provider_client.go b/provider_client.go
index 5f55442..4f25589 100644
--- a/provider_client.go
+++ b/provider_client.go
@@ -160,7 +160,7 @@
 
 	// Set connection parameter to close the connection immediately when we've got the response
 	req.Close = true
-	
+
 	// Issue the request.
 	resp, err := client.HTTPClient.Do(req)
 	if err != nil {
@@ -239,7 +239,8 @@
 	return []int{}
 }
 
-func (client *ProviderClient) Get(url string, JSONResponse *interface{}, opts *RequestOpts) (*http.Response, error) {
+// Get calls `Request` with the "GET" HTTP verb.
+func (client *ProviderClient) Get(url string, JSONResponse interface{}, opts *RequestOpts) (*http.Response, error) {
 	if opts == nil {
 		opts = &RequestOpts{}
 	}
@@ -249,7 +250,8 @@
 	return client.Request("GET", url, *opts)
 }
 
-func (client *ProviderClient) Post(url string, JSONBody interface{}, JSONResponse *interface{}, opts *RequestOpts) (*http.Response, error) {
+// Post calls `Request` with the "POST" HTTP verb.
+func (client *ProviderClient) Post(url string, JSONBody interface{}, JSONResponse interface{}, opts *RequestOpts) (*http.Response, error) {
 	if opts == nil {
 		opts = &RequestOpts{}
 	}
@@ -267,7 +269,8 @@
 	return client.Request("POST", url, *opts)
 }
 
-func (client *ProviderClient) Put(url string, JSONBody interface{}, JSONResponse *interface{}, opts *RequestOpts) (*http.Response, error) {
+// Put calls `Request` with the "PUT" HTTP verb.
+func (client *ProviderClient) Put(url string, JSONBody interface{}, JSONResponse interface{}, opts *RequestOpts) (*http.Response, error) {
 	if opts == nil {
 		opts = &RequestOpts{}
 	}
@@ -285,7 +288,8 @@
 	return client.Request("PUT", url, *opts)
 }
 
-func (client *ProviderClient) Patch(url string, JSONBody interface{}, JSONResponse *interface{}, opts *RequestOpts) (*http.Response, error) {
+// Patch calls `Request` with the "PATCH" HTTP verb.
+func (client *ProviderClient) Patch(url string, JSONBody interface{}, JSONResponse interface{}, opts *RequestOpts) (*http.Response, error) {
 	if opts == nil {
 		opts = &RequestOpts{}
 	}
@@ -303,6 +307,7 @@
 	return client.Request("PATCH", url, *opts)
 }
 
+// Delete calls `Request` with the "DELETE" HTTP verb.
 func (client *ProviderClient) Delete(url string, opts *RequestOpts) (*http.Response, error) {
 	if opts == nil {
 		opts = &RequestOpts{}