code: func (client *Client) UpdateMonitor(monitor *Monitor) error {
  	return client.doJsonRequest("PUT", fmt.Sprintf("/v1/monitor/%d", *monitor.Id),
  		monitor, nil)
  }
docs: // UpdateMonitor takes a monitor that was previously retrieved through some method
  // and sends it back to the server