code: func (p *PoliciesClient) Create(ctx context.Context, policy *primitive.Policy) (*envelope.Policy, error) {
  
  	ID, err := identity.NewMutable(policy)
  	if err != nil {
  		return nil, err
  	}
  
  	env := envelope.Policy{
  		ID:      &ID,
  		Version: 1,
  		Body:    policy,
  	}
  
  	res := envelope.Policy{}
  	err = p.client.RoundTrip(ctx, "POST", "/policies", nil, env, &res)
  	return &res, err
  }
docs: // Create creates a new policy