For Agents
Manage students, professors, courses, groups, and training programmes inside an Edusign training organisation account.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Edusign 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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# 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 instanceJentic 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.
What an agent can do with Edusign API API.
List, create, read, and update students inside an Edusign account
Create professor records that can later be associated with courses
Query and create courses, and lock a course to prevent further changes
Create training programmes that bundle a sequence of courses for a cohort
GET STARTED
Use for: I need to create a new student in our Edusign account, Get the details of a specific Edusign student by ID, List all students currently registered in Edusign, Create a new course in Edusign for an upcoming intake
Not supported: Does not handle attendance capture, e-signature collection, billing, or grade reporting — use for managing students, professors, courses, training programmes, groups, surveys, and school configuration only.
Jentic publishes the only available OpenAPI document for Edusign API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Edusign API, keeping it validated and agent-ready. Edusign is a digital attendance and signature platform for training organisations, vocational schools, and higher-education programmes. The v1 API exposes 13 endpoints to manage students, professors, courses, training programmes, surveys, groups, and per-school configuration so administrators can wire Edusign into their internal systems and automations.
Create groups so students can be enrolled into shared cohorts
Create surveys that capture feedback from students at the end of a course
Configure per-school settings via PATCH on the school resource
Patterns agents use Edusign API API for, with concrete tasks.
★ Provisioning students from an admissions system
A vocational school keeps applicant data in an admissions tool and needs each newly admitted student to land in Edusign so attendance and signatures can be tracked. An automation calls POST /student for each admitted record, retrieves the new student via GET /student/{id}, and stores the Edusign identifier back on the admissions record. The 13-endpoint surface keeps the integration tightly scoped.
POST /student with the applicant's name, email, and programme reference, then store the returned student ID against the admissions record.
Course-and-cohort setup for a training provider
A training provider opening a new cohort needs to set up a course, a group of students, and a feedback survey in Edusign. The API supports POST /course to create the course, POST /group for the cohort, POST /trainings for a multi-course programme, and POST /surveys for the post-course feedback form. Locking the course later via POST /course/lock/{courseId} freezes the schedule once enrolment closes.
Create the course with POST /course, create the cohort group with POST /group, create the training programme with POST /trainings, and finish with POST /surveys to register the feedback survey.
Compliance-driven attendance tooling
Vocational training providers in regulated markets need verifiable attendance records. An internal tool fetches Edusign student and course data, ties them to attendance reports gathered elsewhere, and updates Edusign whenever a record changes. Locking the course at the end of the programme via the lock endpoint protects the attendance ledger from edits.
GET /course/{id} to fetch the active course, then POST /course/lock/{courseId} once the programme finishes to freeze the attendance record.
Edusign as an agent tool through Jentic
A school operations agent provisions students, creates cohorts, and launches feedback surveys on demand. Through Jentic, the agent searches by intent, receives the matching Edusign operation, and executes it with the bearer token Jentic injects at runtime. The agent does not need to read 13 endpoint specs by hand.
Search Jentic for 'create a student in Edusign', load the schema, and execute POST /student with the data captured in the agent's intake form.
13 endpoints — jentic publishes the only available openapi specification for edusign api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/student
Create a student
/student
List students
/student/{id}
Update a student
/course
Create a course
/course/lock/{courseId}
Lock a course
/trainings
Create a training programme
/surveys
Create a survey
/group
Create a group
/student
Create a student
/student
List students
/student/{id}
Update a student
/course
Create a course
/course/lock/{courseId}
Lock a course
/trainings
Create a training programme
Three things that make agents converge on Jentic-routed access.
Credential isolation
Edusign bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Jentic injects the Authorization header at execution time, so agents only ever receive scoped execution access — the raw token never enters the agent's context.
Intent-based discovery
Agents search Jentic by intent — 'create a student in Edusign', 'lock an Edusign course' — and Jentic returns the matching operation along with its input schema, mapping the intent to the right entry in the 13-endpoint surface.
Time to first call
Direct integration: 2-3 days to wire up bearer auth, model the 13 endpoints, and add error handling. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Schoology API
Schoology is a broader learning platform with a richer course, assignment, and gradebook surface.
Choose Schoology when the integration needs gradebook, assignment, and content management beyond Edusign's attendance-focused student model.
Calendly API
Calendly schedules tutor or admissions calls alongside Edusign student management.
Pair with Edusign so each new student creation triggers a Calendly invite to an onboarding call.
Brevo API
Brevo sends welcome emails and survey reminders for cohorts created in Edusign.
Use with Edusign when each new cohort or survey should be announced to students by email.
Specific to using Edusign API API through Jentic.
Why is there no official OpenAPI spec for Edusign API?
Edusign does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Edusign API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Edusign API use?
Edusign uses HTTP bearer authentication. Pass the API token in the Authorization: Bearer header on every call. Jentic stores the token encrypted in its vault and injects it at execution time so the agent never sees the raw secret.
Can I create and update students with the Edusign API?
Yes. POST /student creates a student, PUT /student/{id} updates one, GET /student/{id} retrieves a single record, and GET /student lists them. Use these to keep Edusign in sync with an admissions system.
How do I lock a course so the schedule cannot change?
Call POST /course/lock/{courseId} after the course has finished or once enrolment has closed. The lock endpoint prevents further edits to that course in Edusign.
What are the rate limits for the Edusign API?
Rate limits are not declared in the OpenAPI spec. For school provisioning workloads the call volume is usually low, but build retries with exponential backoff and avoid tight polling on the list endpoints.
How do I create a student through Jentic?
Run pip install jentic, search Jentic for 'create a student in Edusign', load the POST /student schema, and execute the call with the student's name, email, and programme reference. Jentic handles the bearer-token injection and returns the new student ID.
Does the Edusign API expose attendance records or signature data?
Not in this published v1 spec. The 13 endpoints cover student, professor, course, training, group, survey, and school operations. Attendance and signature data continue to be managed inside the Edusign product UI.
/surveys
Create a survey
/group
Create a group