func (m *UserManager) AssignRoles(id string, roles []*Role, opts ...RequestOption) error {
    r := make(map[string][]*string)
    r["roles"] = make([]*string, len(roles))
    for i, role := range roles {
        r["roles"][i] = role.ID