Documentation
¶
Index ¶
- func AcademicHistory(c *fiber.Ctx, resp *http.Response) error
- func AcademicSummary(c *fiber.Ctx, resp *http.Response) error
- func BaseHandler(url string, next Handler) func(c *fiber.Ctx) error
- func CourseClasses(c *fiber.Ctx, resp *http.Response) error
- func CourseComponent(c *fiber.Ctx) error
- func Home(c *fiber.Ctx, resp *http.Response) error
- func Login(c *fiber.Ctx) error
- func MakeRequestor(c *fiber.Ctx) (*http.Client, error)
- func MakeTlsTransport() (*http.Transport, error)
- func Me(c *fiber.Ctx, resp *http.Response) error
- func UserPhoto(c *fiber.Ctx, resp *http.Response) error
- type CookieData
- type Handler
- type LoginRequest
- type Response
- type Server
- type SiakError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AcademicHistory ¶
@Summary user academic history @Description get user academic history @tags academic @Produce json @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[siaklib.SemesterScore] @Failure 401 {object} Response[any] @Router /academic/history [get]
func AcademicSummary ¶
@Summary user academic summary @Description get user academic summary @tags academic @Produce json @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[siaklib.StudentSummary] @Failure 401 {object} Response[any] @Router /academic/summary [get]
func BaseHandler ¶
func CourseClasses ¶
@Summary user course classes @Description get user course classes @tags academic @Produce json @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[[]siaklib.Course] @Failure 401 {object} Response[any] @Router /academic/classes [get]
func CourseComponent ¶
func CourseComponent(c *fiber.Ctx) error
@Summary course info @Description get course info by id @tags academic @Produce json @Param courseId path int true "course id" @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[[]siaklib.CourseComponent] @Failure 401 {object} Response[any] @Router /academic/course/{courseId} [get]
func Home ¶
@Summary home page @Description get home page @Produce json @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[siaklib.Homepage] @Failure 401 {object} Response[any] @Router /home [get]
func Login ¶
func Login(c *fiber.Ctx) error
@Summary login account @Description get login cookie for other requests @Accept json @Produce json @Param loginRequest body LoginRequest true "login request" @Success 200 {object} Response[CookieData] @Failure 401 {object} Response[any] @Router /login [post]
func MakeRequestor ¶
func MakeTlsTransport ¶
func Me ¶
@Summary user account @Description get user account info @Produce json @Param X-Siakng-Cc header string true "siakng cookie" @Param X-Mojavi header string true "mojavi cookie" @Success 200 {object} Response[siaklib.UserInfo] @Failure 401 {object} Response[any] @Router /me [get]