code: func (s *BucketService) FindBucketByID(ctx context.Context, id platform.ID) (*platform.Bucket, error) {
  	u, err := newURL(s.Addr, bucketIDPath(id))
  	if err != nil {
  		return nil, err
  	}
  
  	req, err := http.NewRequest("GET", u.String(), nil)
  	if err != nil {
  		return nil, err
  	}
  	SetToken(s.Token, req)
  
  	hc := newClient(u.Scheme, s.InsecureSkipVerify)
  	resp, err := hc.Do(req)
  	if err != nil {
  		return nil, err
  	}
  
  	if err := CheckError(resp, true); err != nil {
  		return nil, err
  	}
  
  	var br bucketResponse
  	if err := json.NewDecoder(resp.Body).Decode(&br); err != nil {
  		return nil, err
  	}
  	defer resp.Body.Close()
  	return br.toPlatform()
  }
docs: // FindBucketByID returns a single bucket by ID.