code: func (e *EnvironmentsClient) Create(ctx context.Context, orgID, projectID *identity.ID, name string) error {
  	if orgID == nil || projectID == nil {
  		return errors.New("invalid org or project")
  	}
  
  	envBody := primitive.Environment{
  		Name:      name,
  		OrgID:     orgID,
  		ProjectID: projectID,
  	}
  
  	ID, err := identity.NewMutable(&envBody)
  	if err != nil {
  		return err
  	}
  
  	env := envelope.Environment{
  		ID:      &ID,
  		Version: 1,
  		Body:    &envBody,
  	}
  
  	return e.client.RoundTrip(ctx, "POST", "/envs", nil, env, nil)
  }
docs: // Create generates a new env object for an org/project ID