"Mutation root" type Mutation { createSSOIdentityProvider(ssoIdentityProvider: SSOIdentityProviderInput): SSOIdentityProvider createUser(student: CreateStudentInput): TokenResponse makeUpSessionSignUp(input: MsfInputInput): String resetPassword(student: CreateStudentInput): TokenResponse setCache(cacheInput: CacheInputInput): Void updateEmail(student: CreateStudentInput): TokenResponse updateSSOIdentityProvider(ssoIdentityProvider: SSOIdentityProviderInput): SSOIdentityProvider updateStudentId(student: CreateStudentInput): TokenResponse } "Query root" type Query { checkEmail(student: CreateStudentInput): TokenResponse decrypt(encryptedText: String): String encrypt(text: String): String getBOSToken: String getCache(cacheInput: CacheInputInput): String login(student: CreateStudentInput): TokenResponse } type SSOIdentityProvider { authEndpoint: String callbackUrl: String clientId: String clientSecret: String id: Int name: String tokenEndpoint: String type: String userInfoEndpoint: String } type TokenResponse { accessToken: String expTime: BigInteger idToken: String message: String refreshToken: String status: Boolean } input CacheInputInput { key: String value: String } input CreateStudentInput { barExamDate: String email: String firstName: String lastName: String newEmail: String password: String studentId: Int tenant: String token: String } input MsfInputInput { enrollmentId: Int oldSessionId: Int sessionId: Int } input SSOIdentityProviderInput { authEndpoint: String callbackUrl: String clientId: String clientSecret: String id: Int name: String tokenEndpoint: String type: String userInfoEndpoint: String }