code: func (api *API) FragmentBlocks(ctx context.Context, indexName, fieldName, viewName string, shard uint64) ([]FragmentBlock, error) {
  	span, _ := tracing.StartSpanFromContext(ctx, "API.FragmentBlocks")
  	defer span.Finish()
  
  	if err := api.validate(apiFragmentBlocks); err != nil {
  		return nil, errors.Wrap(err, "validating api method")
  	}
  
  	// Retrieve fragment from holder.
  	f := api.holder.fragment(indexName, fieldName, viewName, shard)
  	if f == nil {
  		return nil, ErrFragmentNotFound
  	}
  
  	// Retrieve blocks.
  	blocks := f.Blocks()
  	return blocks, nil
  }
docs: // FragmentBlocks returns the checksums and block ids for all blocks in the specified fragment.