Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Education / Classe365 API
Classe365 API logo

Classe365 API

★ Only Publicly Available OpenAPI DocumentEducationStudent Managementbasic38 EndpointsREST

For Agents

Manage students, staff, attendance, assessments, fees, and academic structure inside Classe365 institutions. Useful for SIS sync, enrollment automation, and finance reporting workflows.

Use for: I need to enroll a new student in a course this term, Add a new teacher to our Classe365 tenant, Update attendance for today's homeroom, Retrieve assessment scores for a specific student

Not supported: Does not handle live class video, content authoring, or payment gateway charging — use for Classe365 student records, attendance, assessments, and fee invoicing only.

Classe365 is a school and higher-education management platform, and its REST API exposes the operational core of the system. It covers student and staff records, course enrollment, attendance, assessment scoring, fee invoicing, ledger accounting, and form submissions. Each customer accesses the API through a tenant-specific subdomain so data stays isolated per institution. The API is suited to schools, colleges, and tutoring businesses that want to sync their student information system with admissions, finance, or analytics tooling.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Classe365 API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Classe365 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Classe365 API.

Add or update student, teacher, administrator, and agent records

Enroll students in courses and manage elective subject allocation

Record and query attendance by date, student, or class

Save and retrieve assessment scores at student or subject level

Create fee invoices and inspect ledger accounts and entries

Submit and retrieve dynamic form responses

Define academic structure and academic sessions

Use Cases

Patterns agents use Classe365 API for, with concrete tasks.

★ Admissions to enrollment automation

Schools commonly capture admissions in an external CRM or web form, then have to copy the accepted applicant into their SIS. With Classe365, the accepted record can be pushed via POST /rest/student and immediately enrolled into a course using POST /rest/studentCourseEnroll. This eliminates double entry and keeps academic records in sync from day one of the term.

Read accepted applicants from the admissions CRM and call POST /rest/student followed by POST /rest/studentCourseEnroll for each, then return a summary of enrollments

Daily attendance ingestion

Classe365 supports both individual and bulk attendance updates. Schools that take attendance in a separate mobile app can push the day's data with POST /rest/manageAttendance and verify it back with GET /rest/allAttendanceByDate. This gives administrators a single source of truth and lets them generate parent notifications from the canonical Classe365 record.

Push today's attendance for grade 9 from the mobile app and confirm via GET /rest/allAttendanceByDate that all records were saved

Fee invoice generation and reconciliation

Finance teams generate term tuition invoices and reconcile them against the institution's ledger. POST /rest/createInvoice issues an invoice for a student or cohort, and GET /rest/feeInvoicesData plus GET /rest/accountEntries supply the data needed for accounting reconciliation. Running this on a schedule keeps the ledger and student finance records in agreement.

Create term-1 invoices for all active students and reconcile the resulting entries from GET /rest/accountEntries against the bank feed

Assessment scoring and reporting

Teachers enter assessment scores either through the Classe365 UI or via API. POST /rest/saveAssessmentScore writes results, and GET /rest/studentScore or GET /rest/subjectScore retrieves them for report-card generation. This pattern lets schools build custom report formats outside the Classe365 templates while keeping scores authoritative inside the platform.

Save end-of-term assessment scores for class 10A and pull GET /rest/subjectScore to populate the custom report card template

AI agent integration via Jentic

An admissions chatbot built on Jentic searches by intent, loads the schema for student creation, and onboards applicants straight into Classe365. Because authentication is HTTP basic (tenant_name:api_key), the credentials are kept in the Jentic vault and the agent never receives them. The same agent can call assessment, fee, and attendance endpoints by re-running the search with new intents.

Receive 'enroll Aanya Patel in Grade 9 Maths starting Aug 1' from chat, search Jentic for Classe365 student creation and enrollment, and execute both calls in sequence

Key Endpoints

38 endpoints — classe365 is a school and higher-education management platform, and its rest api exposes the operational core of the system.

METHOD

PATH

DESCRIPTION

POST

/rest/student

Add or update a student record

POST

/rest/studentCourseEnroll

Enroll students in courses

POST

/rest/manageAttendance

Add or update attendance

GET

/rest/studentsData

Retrieve student data in bulk

POST

/rest/saveAssessmentScore

Save assessment scores

POST

/rest/createInvoice

Create a fee invoice

GET

/rest/accountEntries

Retrieve ledger account entries

POST

/rest/teacher

Add or update a teacher

POST

/rest/student

Add or update a student record

POST

/rest/studentCourseEnroll

Enroll students in courses

POST

/rest/manageAttendance

Add or update attendance

GET

/rest/studentsData

Retrieve student data in bulk

POST

/rest/saveAssessmentScore

Save assessment scores

POST

/rest/createInvoice

Create a fee invoice

GET

/rest/accountEntries

Retrieve ledger account entries

POST

/rest/teacher

Add or update a teacher

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Classe365 basic-auth credentials (tenant_name:api_key) are stored encrypted in the Jentic vault. Agents call operations through Jentic without ever holding the API key in their prompt context, which is critical for institutions handling student PII.

Intent-based discovery

Intent-based discovery

Agents query Jentic with intents like 'enroll a student' or 'create a fee invoice' and Jentic returns the matching Classe365 operation with its input schema, so the right endpoint is selected without browsing the 38-endpoint surface.

Time to first call

Time to first call

Direct Classe365 integration: 2-4 days for tenant configuration, basic-auth wiring, and per-resource error handling. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

PowerSchool SIS API

→

Established K-12 student information system with deep US-district adoption

Choose PowerSchool for US K-12 districts already standardised on it; choose Classe365 for higher-ed and international school networks

Alternative

Schoology API

→

Learning management system focused on classroom workflows

Choose Schoology when LMS-style course content delivery is the primary need; pick Classe365 when financial and admissions data matter equally

Complementary

Moodle API

→

Open-source LMS for course content and grading

Pair Moodle with Classe365 to combine open-source LMS course delivery with Classe365's SIS and finance backbone

FAQs

Specific to using Classe365 API through Jentic.

What authentication does the Classe365 API use?

Classe365 uses HTTP basic authentication where the username is your tenant_name and the password is the API key generated from Admin Panel > Settings > APIs. The base64-encoded credential is sent in the Authorization header. Through Jentic, this credential is stored in the encrypted vault so agents never see the raw API key.

Is the Classe365 API multi-tenant?

Yes. The base URL is https://{tenant_name}.classe365.com so each institution gets its own subdomain and isolated dataset. Any API call must include the tenant in the host, which means agents working across multiple institutions must rotate the host alongside the credential.

Can I record attendance in bulk through the Classe365 API?

Yes. POST /rest/manageAttendance accepts attendance records and is paired with GET /rest/allAttendanceByDate and GET /rest/attendanceByDateInLV for retrieval. This supports bulk daily ingestion patterns where attendance is captured externally and synced into Classe365.

How do I create a fee invoice in Classe365?

Call POST /rest/createInvoice with the student or cohort details and the fee head. The resulting invoice is queryable via GET /rest/feeInvoicesData, and the corresponding ledger movement appears in GET /rest/accountEntries for reconciliation against your accounting system.

How do I enroll a student through Jentic?

Install the SDK with pip install jentic, then search Jentic for 'enroll a student in classe365', load the returned schema, and execute. Jentic injects the basic-auth credential at execution time, so your agent does not need to handle the API key directly.

Can the Classe365 API save assessment scores?

Yes. POST /rest/saveAssessmentScore writes assessment scores, and GET /rest/studentScore, GET /rest/studentsScore, and GET /rest/subjectScore return scores at varying granularities. This lets you build custom report cards while keeping Classe365 as the source of truth for grades.

GET STARTED

Start building with Classe365 API

Explore with Jentic
View OpenAPI Document