Administrator Route
Administrator Route
getOpenedTickets
Description: Retrieves all open tickets
Output: Array of tickets
Procedure: Protected
Request Type: Query
getClosedTickets
Description: Retrieves all closed tickets
Output: Array of tickets
Procedure: Protected
Request Type: Query
openTicket
Description: Opens a ticket
Input: Name, Email, Subject, Message
Procedure: Public
Request Type: Mutation
closeTicket
Description: Closes a ticket
Input: Ticket Id
Procedure: Public
Request Type: Mutation
approveSchool
Description: Approves a pending school
Input: School Id
Procedure: Protected
Request Type: Mutation
approveISP
Description: Approves an ISP
Input: Email
Procedure: Protected
Request Type: Mutation
signTransaction
Description: Signs a transaction
Input: Transaction Hash, Private Key
Procedure: Protected
Request Type: Mutation
getAllTransactionsToSign
Description: Retrieves all transactions that need to be signed
Output: Array of transactions
Procedure: Protected
Request Type: Query
authorizeUser
Description: Authorizes a user
Input: Email, Role
Procedure: Protected
Request Type: Mutation
createSchool
Description: Creates a school
Input: Name, State, City, Zip Code, Address, CNPJ, Inep Code, Email, Administrator
Procedure: Protected
Request Type: Mutation
assignTokensToSchool
Description: Assigns tokens to a school
Input: School CNPJ, Tokens
Procedure: Protected
Request Type: Mutation
registerAdmin
Description: Registers a new administrator user
Input: Name, Entity
Procedure: Protected
Request Type: Mutation
isAdmin
Description: Checks if the current user is an administrator
Output: Boolean
Procedure: Protected
Request Type: Query
getAuthorizedUsers
Description: Retrieves the list of all authorized users
Output: Array of Users
Procedure: Protected
Request Type: Query
getPendingContracts
Description: Retrieves all pending contracts
Output: Array of Contracts
Procedure: Protected
Request Type: Query
getAllConnectivityReports
Description: Retrieves all connectivity reports for a school
Input: School CNPJ
Output: Array of Connectivity Reports
Procedure: Protected
Request Type: Query
approveContract
Description: Approves a contract between ISP and School
Input: Contract Id
Procedure: Protected
Request Type: Mutation
denyContract
Description: Denies a contract between ISP and School
Input: Contract Id
Procedure: Protected
Request Type: Mutation
getAllContracts
Description: Retrieves all contracts
Output: Array of Contracts
Procedure: Protected
Request Type: Query