Я взаимодействую с Okta API через go sdk. Я новичок в golang и могу вернуть данные, но в формате, в котором я не уверен, что делать.
func main() {
client, _ := okta.NewClient(context.Background(), okta.WithOrgUrl({URL}), okta.WithToken({TOKEN}))
filter := query.NewQueryParams(query.WithFilter("status eq \"ACTIVE\""))
users, resp, err := client.User.ListUsers(filter)
fmt.Println(resp, err)
for _, user := range users {
fmt.Println(user.Profile)
}
}
возвращает: PII отредактирован **
&{0xc000106480} <nil>
&map[email:{email} firstName:{FN} lastName:{LN} login:{login} mobilePhone:<nil> secondEmail:<nil> sshUserName:{ssh}
next user
next user
so on
so on
У меня вопрос, как я могу отфильтровать выходные данные только по определенным полям и выполнить некоторую сортировку или фильтрацию. Я ожидал, что результат будет в JSON.