code: func (c *Client) Revoke(request *RevocationRequest) (*RevocationResponse, error) {
  	ca, err := newCAClient(c.ctx, c.orgName)
  	if err != nil {
  		return nil, err
  	}
  	req := mspapi.RevocationRequest(*request)
  	resp, err := ca.Revoke(&req)
  	if err != nil {
  		return nil, err
  	}
  	var revokedCerts []RevokedCert
  	for i := range resp.RevokedCerts {
  		revokedCerts = append(
  			revokedCerts,
  			RevokedCert{
  				Serial: resp.RevokedCerts[i].Serial,
  				AKI:    resp.RevokedCerts[i].AKI,
  			})
  	}
  
  	return &RevocationResponse{
  		RevokedCerts: revokedCerts,
  		CRL:          resp.CRL,
  	}, nil
  }
docs: // Revoke revokes a User with the Fabric CA
  //  Parameters:
  //  request is revocation request
  //
  //  Returns:
  //  revocation response