Не совсем понял вопроса. Если у вас возвращается []*User, то это слайс ваших пользователей. User это кастомный тип, основанный на чем? Если это структура, то у неё есть поля. Если type User map[string]string, то это мапа. Но судя по вашему JSON это все же структура.
Для того, чтобы пройтись по всем пользователям, используйте for range, вот так:
for _, user := range users {
fmt.Printf("%d - %s\r\n", user.ID, user.Name) // выведет пользователей в формате ID - Имя.
}
Если вам нужно конкретно обратиться к определенному индексу, тогда так:
fmt.Printf("%d - %s\r\n", users[1].ID, users[1].Name)
Выведет тоже самое, но вы обратились к конкретному юзеру в слайсе.
Если я не так ответил, уточните ваш вопрос.