code: func (c *Client) GetIdentity(ID string, options ...RequestOption) (*IdentityResponse, error) {
  
  	// Read request options
  	opts, err := c.prepareOptsFromOptions(c.ctx, options...)
  	if err != nil {
  		return nil, err
  	}
  
  	ca, err := newCAClient(c.ctx, c.orgName)
  	if err != nil {
  		return nil, err
  	}
  
  	response, err := ca.GetIdentity(ID, opts.CA)
  	if err != nil {
  		return nil, err
  	}
  
  	return getIdentityResponse(response), nil
  
  }
docs: // GetIdentity retrieves identity information.
  //  Parameters:
  //  ID is required identity ID
  //  options holds optional request options
  //
  //  Returns:
  //  Response containing identity information