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 }