Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 1.57 KB

File metadata and controls

73 lines (58 loc) · 1.57 KB

Token Introspect

	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"
 }
}

Get Users

	client, _ := gokick.NewClient(&gokick.ClientOptions{
		UserAccessToken: "xxxx",
	})

	users, _ := client.GetUsers(context.Background(), gokick.NewUserListFilter())

	spew.Dump("users", users)

Get Users by ID

	client, _ := gokick.NewClient(&gokick.ClientOptions{
		UserAccessToken: "xxxx",
	})

	users, _ := client.GetUsers(context.Background(), gokick.NewUserListFilter().SetID(123456))

	spew.Dump("users", users)

Get Users by multiple IDs

	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
  }
 }
}