code: func (t *TeamsClient) Create(ctx context.Context, orgID *identity.ID, name string,
  	teamType primitive.TeamType) (*envelope.Team, error) {
  	if orgID == nil {
  		return nil, errors.New("invalid org")
  	}
  
  	teamBody := primitive.Team{
  		Name:     name,
  		OrgID:    orgID,
  		TeamType: teamType,
  	}
  
  	ID, err := identity.NewMutable(&teamBody)
  	if err != nil {
  		return nil, err
  	}
  
  	team := envelope.Team{
  		ID:      &ID,
  		Version: 1,
  		Body:    &teamBody,
  	}
  
  	result := &envelope.Team{}
  	err = t.client.RoundTrip(ctx, "POST", "/teams", nil, &team, result)
  	return result, err
  }
docs: // Create performs a request to create a new team object