misso/misskey/get_userkey.go
2023-02-17 23:24:00 +08:00

26 lines
582 B
Go

package misskey
import (
"misso/config"
"misso/types"
)
type AuthSessionUserkey_Request struct {
AppSecret string `json:"appSecret"`
Token string `json:"token"`
}
type AuthSessionUserkey_Response struct {
AccessToken string `json:"accessToken"`
User types.MisskeyUserBase `json:"user"`
}
func GetUserkey(token string) (*AuthSessionUserkey_Response, error) {
return PostAPIRequest[AuthSessionUserkey_Response]("auth/session/userkey", &AuthSessionUserkey_Request{
AppSecret: config.Config.Misskey.Application.Secret,
Token: token,
})
}