code: func (c *Host) SendSnapshot(snapID string, assumeHaves []json.RawMessage) (io.ReadCloser, error) {
  	header := http.Header{
  		"Accept": []string{"application/vnd.zfs.snapshot-stream"},
  	}
  	res, err := c.c.RawReq("GET", fmt.Sprintf("/storage/volumes/%s/send", snapID), header, assumeHaves, nil)
  	if err != nil {
  		return nil, err
  	}
  	return res.Body, nil
  }
docs: // SendSnapshot requests transfer of volume snapshot data (this is used by other
  // hosts in service of the PullSnapshot request).