mirror of
https://github.com/jimeh/cloudflare-dyndns.git
synced 2026-02-19 10:56:42 +00:00
Initial commit
This commit is contained in:
35
vendor/github.com/cloudflare/cloudflare-go/user.go
generated
vendored
Normal file
35
vendor/github.com/cloudflare/cloudflare-go/user.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
package cloudflare
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
// UserDetails provides information about the logged-in user.
|
||||
// API reference:
|
||||
// https://api.cloudflare.com/#user-user-details
|
||||
// GET /user
|
||||
func (api *API) UserDetails() (User, error) {
|
||||
var r UserResponse
|
||||
res, err := api.makeRequest("GET", "/user", nil)
|
||||
if err != nil {
|
||||
return User{}, errors.Wrap(err, errMakeRequestError)
|
||||
}
|
||||
|
||||
err = json.Unmarshal(res, &r)
|
||||
if err != nil {
|
||||
return User{}, errors.Wrap(err, errUnmarshalError)
|
||||
}
|
||||
|
||||
return r.Result, nil
|
||||
}
|
||||
|
||||
// UpdateUser updates the properties of the given user.
|
||||
// API reference:
|
||||
// https://api.cloudflare.com/#user-update-user
|
||||
// PATCH /user
|
||||
func (api *API) UpdateUser() (User, error) {
|
||||
// api.makeRequest("PATCH", "/user", user)
|
||||
return User{}, nil
|
||||
}
|
||||
Reference in New Issue
Block a user