client, _ := gokick.NewClient(&gokick.ClientOptions{
UserAccessToken: "xxxx",
})
token, _ := client.TokenIntrospect(context.Background())
spew.Dump("token", token)output
(string) (len=5) "token"
(gokick.TokenIntrospectResponseWrapper) {
Result: (gokick.TokenIntrospectResponse) {
Active: (bool) true,
ClientID: (string) (len=26) "zzzzzzzzz",
Exp: (int) 1740079154,
Scope: (string) (len=9) "user:read"
}
}
client, _ := gokick.NewClient(&gokick.ClientOptions{
UserAccessToken: "xxxx",
})
users, _ := client.GetUsers(context.Background(), gokick.NewUserListFilter())
spew.Dump("users", users) client, _ := gokick.NewClient(&gokick.ClientOptions{
UserAccessToken: "xxxx",
})
users, _ := client.GetUsers(context.Background(), gokick.NewUserListFilter().SetID(123456))
spew.Dump("users", users) client, _ := gokick.NewClient(&gokick.ClientOptions{
UserAccessToken: "xxxx",
})
users, _ := client.GetUsers(context.Background(), gokick.NewUserListFilter().SetIDs([]int{123456, 789012}))
spew.Dump("users", users)output
(string) (len=5) "users"
(gokick.UsersResponseWrapper) {
Result: ([]gokick.UserResponse) (len=1 cap=1) {
(gokick.UserResponse) {
Email: (string) (len=17) "user@domain.tld",
Name: (string) (len=7) "Scorfly",
ProfilePicture: (string) (len=117) "https://files.kick.com/images/user/721956/profile_image/conversion/44a9f1fb-0498-47b5-820e-ef9399fd23d4-fullsize.webp",
UserID: (int) 123456
}
}
}