On the record
app.formative.com
Read 1 time since 12 Oct 2026. Last read 12 Oct 2026.
86
tools offered to AI agents, on the record.
https://app.formative.com/login
- Last change
- None yetUnchanged since first read.
- Declared read-only
- 41 of 86
- llms.txt
- None
Tools
86 live-
addFolderCan change things
Create a folder
First seen 12 Oct 2026. Unchanged since.
-
addFormativeCan change things
Create a new formative (assessment/lesson) owned by the authenticated user. **Basic example:** ```json { "input": { "title": "Math Quiz" } } ``` **With questions:** ```json { "input": { "title": "Math Quiz", "items": [ { "type": "multipleChoice", "text": "What is 2+2?", "choices": ["A", "B", "C", "D"], "choiceLabels": ["3", "4", "5", "6"], "correctAnswers": ["B"] },
First seen 12 Oct 2026. Unchanged since.
-
addFormativeItemCan change things
Add a new item (question or content) to a formative. Requires ownership of the formative. **Question Types and Configuration:** **Multiple Choice** (type: "multipleChoice") - choices: ["A", "B", "C", "D"] - Choice keys - choiceLabels: ["Option 1", "Option 2", ...] - Display text for each choice - correctAnswers: ["B"] - Which choice is correct - isRandomized: true/false - Randomize choice order
First seen 12 Oct 2026. Unchanged since.
-
addOneRosterCan change things
Create a new OneRoster import configuration
First seen 12 Oct 2026. Unchanged since.
-
addOrgCan change things
Create a new organization
First seen 12 Oct 2026. Unchanged since.
-
addOrgNoteCan change things
Attach an internal note to an organization
First seen 12 Oct 2026. Unchanged since.
-
addPracticeAnswerCan change things
Submit an answer for a practice item
First seen 12 Oct 2026. Unchanged since.
-
addPracticeItemCan change things
Add a practice item to a practice set
First seen 12 Oct 2026. Unchanged since.
-
addQuickLinkCan change things
Create a quick link
First seen 12 Oct 2026. Unchanged since.
-
addSectionCan change things
Create a new section (class). Note: In Formative, "section" and "class" are interchangeable terms. **Required:** - title: Section name (cannot contain emails or URLs) **Optional appearance:** - abbreviation: Short code (auto-generated from title if not provided) - color: Hex color code (defaults to gray) **Optional classification:** - grades: Array of grade levels (K=0, 1-12, 13=Higher Ed) - su
First seen 12 Oct 2026. Unchanged since.
-
addSectionCollaboratorsCan change things
Add collaborators to a section
First seen 12 Oct 2026. Unchanged since.
-
addStudentEnrollmentsCan change things
Enroll students into a section
First seen 12 Oct 2026. Unchanged since.
-
addUserCan change things
Create a new user account. **Identity:** - firstName, lastName: User's name - nickname: Display name (optional) - emails: Array of email addresses (preferred for test users) - username: Username for login (prefer email for test users) - password: Account password **Role & type:** - teacher: Set true for teacher accounts - student: Set true for student accounts - role: Professional role (TEACHER,
First seen 12 Oct 2026. Unchanged since.
-
addUserNoteCan change things
Add an admin note to a user account. The note will be attributed to the authenticated user.
First seen 12 Oct 2026. Unchanged since.
-
aiConfigurationsReads only
Fetch AI configurations filtered by grade, subject, and org
First seen 12 Oct 2026. Unchanged since.
-
aiThreadsReads only
List AI threads with associated messages and configuration
First seen 12 Oct 2026. Unchanged since.
-
answersReads only
Fetch answers with filters across assignments, sections, or students. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
archiveStudentEnrollmentsCan change things
Archive student enrollments from a section
First seen 12 Oct 2026. Unchanged since.
-
assignPracticeSetCan change things
Assign a practice set to a section
First seen 12 Oct 2026. Unchanged since.
-
createDemoSandboxCan change things
Create a complete demo environment with pre-populated data. This is the fastest way to set up a testing environment with: - Organizations (schools/districts) - Teachers and students with login credentials - Classes/sections with enrolled students - Formatives with various question types - Assignments linking formatives to classes - Sample student submissions and answers Use this when you need a
First seen 12 Oct 2026. Unchanged since.
-
createOneRosterSftpAccountCan change things
Create SFTP account credentials for OneRoster uploads
First seen 12 Oct 2026. Unchanged since.
-
deleteQuickLinkCan change things
Delete a quick link
First seen 12 Oct 2026. Unchanged since.
-
editQuickLinkCan change things
Edit a quick link
First seen 12 Oct 2026. Unchanged since.
-
enrollmentsReads only
List enrollments for sections with user details. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
experimentsReads only
Retrieve experiments with metadata and author info
First seen 12 Oct 2026. Unchanged since.
-
foldersReads only
Browse folders with pagination and ownership filters. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
formativeLibraryListingsReads only
Search formative library listings with filters. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
getCurrentPageContextReads only
Get the current Formative page route, focused element, and normalized entity IDs.
First seen 12 Oct 2026. Unchanged since.
-
getFormativesReads only
Query formatives (assessments/lessons) with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
getOrgsReads only
Query organizations with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 50, max 500) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
getSectionsReads only
Query sections (classes) with filters and pagination. Note: In Formative, "section" and "class" are interchangeable terms. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `p
First seen 12 Oct 2026. Unchanged since.
-
getStudentAssignmentsReads only
Get student assignments for a formative. Returns assignments that are either public (guest) or assigned to a class that the specified user is in. No filtering is done with respect to whether the assignment is currently open or closed, or has settings that could restrict the student from answering or viewing the assignment. Requires permission to view the student's data. Requires permission to v
First seen 12 Oct 2026. Unchanged since.
-
getTeacherAssignmentsReads only
Get teacher assignments for a formative. Returns assignments that the authenticated user can see based on their permissions: - Teachers see assignments for their own sections - Org admins see assignments for sections in their org - Users with data sharing access see all assignments for shared formatives Use filters to narrow down results by section, org, teacher, or assignment type. Use filters
First seen 12 Oct 2026. Unchanged since.
-
getUsersReads only
Query users with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
itemBankItemsReads only
Query item bank items with filters by bank, grade, and subject. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
itemBankQuestionsCountReads only
Return aggregate count of item bank questions
First seen 12 Oct 2026. Unchanged since.
-
oneRosterReads only
Fetch a OneRoster import with configuration and org details
First seen 12 Oct 2026. Unchanged since.
-
oneRosterAcademicSessionsReads only
List OneRoster academic sessions with parent relationships. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterAnalysisReads only
View OneRoster sync analysis and stats
First seen 12 Oct 2026. Unchanged since.
-
oneRosterClassesReads only
Browse OneRoster classes with related course and school info. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterCoursesReads only
List OneRoster courses with school year and org details. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterDemographicsReads only
List OneRoster demographics for roster users. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterEnrollmentsReads only
List OneRoster enrollments with class and user context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterOrgsReads only
List OneRoster orgs for a roster with pagination. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterRolesReads only
List OneRoster roles with associated users and schools. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRostersReads only
List OneRoster imports with status and org context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
oneRosterUsersReads only
List OneRoster users within a roster with PII redaction. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
orgInvitesByEmailReads only
Lookup organization invites sent to an email address
First seen 12 Oct 2026. Unchanged since.
-
orgPlansReads only
List available org billing plans
First seen 12 Oct 2026. Unchanged since.
-
practiceSessionsReads only
List practice sessions for a practice set. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
prepareUploadCan change things
Prepare a file upload and return signed details
First seen 12 Oct 2026. Unchanged since.
-
quickLinksReads only
Fetch quick links for a user or folder. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
removeFolderCan change things
Remove a folder
First seen 12 Oct 2026. Unchanged since.
-
removeSectionCan change things
Delete a section
First seen 12 Oct 2026. Unchanged since.
-
rubricTemplatesReads only
List rubric templates. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
saveAnswerCan change things
Save a student's answer to a formative item (question). **IMPORTANT**: A submission must exist before saving answers. Use saveSubmission first. **Answer Content Formats** (by question type): ``` multipleChoice: { "selected": ["B"] } multipleSelection: { "selected": ["A", "C"] } shortAnswer: { "text": "Paris" } longAnswer: { "text": "Long essay text..." } trueOrFalse:
First seen 12 Oct 2026. Unchanged since.
-
saveDrawingPartsCan change things
Save drawing annotations for an answer. This is used for questions with drawing enabled (e.g., show your work, long answer with drawing). Each drawing part represents an SVG path. **IMPORTANT**: A submission must exist before saving drawings. Use saveSubmission first. **Drawing Part Format:** Each part has: - id: A unique identifier for the path (generate a random string) - d: SVG path data str
First seen 12 Oct 2026. Unchanged since.
-
saveFormativeLibraryListingCan change things
Create or update a formative library listing
First seen 12 Oct 2026. Unchanged since.
-
saveLibraryBundleCan change things
Save a library bundle
First seen 12 Oct 2026. Unchanged since.
-
saveSubmissionCan change things
Create or update a submission for a formative. A submission represents a student's attempt at completing a formative. It tracks: - Whether the student has started the formative - Whether they have submitted their answers - Timing information for timed assessments - Retake information **Common workflows:** 1. **Start a submission** (student begins working): ```json { "input": { "formativeI
First seen 12 Oct 2026. Unchanged since.
-
sectionInvitesByEmailReads only
Find section invites sent to an email
First seen 12 Oct 2026. Unchanged since.
-
setAssignmentCan change things
Create or update an assignment for a formative to a section (class). Note: In Formative, "section" and "class" are interchangeable terms. Requires ownership of the formative.
First seen 12 Oct 2026. Unchanged since.
-
studentGroupsReads only
List student groups within sections. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
syncOneRosterCan change things
Trigger a OneRoster sync job and return status
First seen 12 Oct 2026. Unchanged since.
-
tagSetsReads only
List tag sets filtered by subject or type
First seen 12 Oct 2026. Unchanged since.
-
teacherGradeAnswersCan change things
Apply teacher grades to answers
First seen 12 Oct 2026. Unchanged since.
-
updateFolderCan change things
Update folder metadata
First seen 12 Oct 2026. Unchanged since.
-
updateFormativeCan change things
Update an existing formative (assessment). Requires ownership or appropriate permissions. **Basic update:** ```json { "id": "formative123", "input": { "title": "Updated Title" } } ``` Put all fields to update inside `input`. **Assignment settings** (control what students see): - returnScores: When students can see their scores - "never" - Never show scores - "afterSubmission" - Show after t
First seen 12 Oct 2026. Unchanged since.
-
updateFormativeItemCan change things
Update an existing formative item (question). Requires ownership of the formative. Supports all the same fields as addFormativeItem for updating: - text: Question text/prompt - points: Point value - choices, choiceLabels, correctAnswers: For choice-based questions - isCaseSensitive, allowEquivalencies: For text/numeric answers - isPartialCredit, partialCreditMode: Scoring options - isRandomized:
First seen 12 Oct 2026. Unchanged since.
-
updateFormativeLibraryListingCan change things
Update a formative library listing
First seen 12 Oct 2026. Unchanged since.
-
updateFormativeLibraryListingDisabledStatusCan change things
Enable or disable a formative library listing
First seen 12 Oct 2026. Unchanged since.
-
updateFormativeLibraryListingPublishedStatusCan change things
Publish or unpublish a formative library listing
First seen 12 Oct 2026. Unchanged since.
-
updateOneRosterCan change things
Update OneRoster configuration settings
First seen 12 Oct 2026. Unchanged since.
-
updateOrgCan change things
Update organization details
First seen 12 Oct 2026. Unchanged since.
-
updatePracticeItemCan change things
Update a practice item
First seen 12 Oct 2026. Unchanged since.
-
updatePracticeSessionCan change things
Update practice session settings
First seen 12 Oct 2026. Unchanged since.
-
updateRubricTemplateCan change things
Update a rubric template
First seen 12 Oct 2026. Unchanged since.
-
updateSectionCan change things
Update an existing section (class). Note: In Formative, "section" and "class" are interchangeable terms. Requires ownership or appropriate permissions. **Common fields:** - title: Section name - abbreviation: Short code displayed in UI - color: Hex color code for the section - archived: Archive/unarchive the section **Organization and access:** - orgId: Move section to a different organization (
First seen 12 Oct 2026. Unchanged since.
-
updateStudentGroupCan change things
Update a student group
First seen 12 Oct 2026. Unchanged since.
-
updateUserCan change things
Update an existing user account. **Identity:** - firstName, lastName: User's name - nickname: Display name (optional) - emails: Array of email addresses - username: Username for login - password: Account password **Role & type:** - teacher: Set true for teacher accounts - student: Set true for student accounts - role: Professional role (TEACHER, SCHOOL_ADMINISTRATOR, DISTRICT_ADMINISTRATOR, INST
First seen 12 Oct 2026. Unchanged since.
-
userByEmailReads only
Look up a user by their email address. Requires appropriate permissions.
First seen 12 Oct 2026. Unchanged since.
-
userByGoogleAccountIdReads only
Fetch a user by Google account id with PII redaction
First seen 12 Oct 2026. Unchanged since.
-
userByUsernameReads only
Look up a user by their username. Requires appropriate permissions.
First seen 12 Oct 2026. Unchanged since.
-
userNotificationsReads only
Retrieve user notifications. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.
First seen 12 Oct 2026. Unchanged since.
-
userOrInviteExistsReads only
Check if a user or invite exists for an identifier
First seen 12 Oct 2026. Unchanged since.
-
viewerReads only
Get information about the authenticated user (the viewer). Returns profile, account status, organization membership, connected services, and more.
First seen 12 Oct 2026. Unchanged since.
Run this site? This page shows what your site told our crawler, ToolChronicleBot. To be left out, disallow it in robots.txt or write to hello@toolchronicle.com.