code: func (b *UpdateService) Do(ctx context.Context) (*UpdateResponse, error) {
  	path, params, err := b.url()
  	if err != nil {
  		return nil, err
  	}
  
  	// Get body of the request
  	body, err := b.body()
  	if err != nil {
  		return nil, err
  	}
  
  	// Get response
  	res, err := b.client.PerformRequest(ctx, PerformRequestOptions{
  		Method: "POST",
  		Path:   path,
  		Params: params,
  		Body:   body,
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	// Return result
  	ret := new(UpdateResponse)
  	if err := b.client.decoder.Decode(res.Body, ret); err != nil {
  		return nil, err
  	}
  	return ret, nil
  }
docs: // Do executes the update operation.