Tool Chronicle

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
  1. addFolderCan change things

    Create a folder

    First seen 12 Oct 2026. Unchanged since.

  2. 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.

  3. 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.

  4. addOneRosterCan change things

    Create a new OneRoster import configuration

    First seen 12 Oct 2026. Unchanged since.

  5. addOrgCan change things

    Create a new organization

    First seen 12 Oct 2026. Unchanged since.

  6. addOrgNoteCan change things

    Attach an internal note to an organization

    First seen 12 Oct 2026. Unchanged since.

  7. addPracticeAnswerCan change things

    Submit an answer for a practice item

    First seen 12 Oct 2026. Unchanged since.

  8. addPracticeItemCan change things

    Add a practice item to a practice set

    First seen 12 Oct 2026. Unchanged since.

  9. 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.

  10. addSectionCollaboratorsCan change things

    Add collaborators to a section

    First seen 12 Oct 2026. Unchanged since.

  11. addStudentEnrollmentsCan change things

    Enroll students into a section

    First seen 12 Oct 2026. Unchanged since.

  12. 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.

  13. 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.

  14. aiConfigurationsReads only

    Fetch AI configurations filtered by grade, subject, and org

    First seen 12 Oct 2026. Unchanged since.

  15. aiThreadsReads only

    List AI threads with associated messages and configuration

    First seen 12 Oct 2026. Unchanged since.

  16. 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.

  17. archiveStudentEnrollmentsCan change things

    Archive student enrollments from a section

    First seen 12 Oct 2026. Unchanged since.

  18. assignPracticeSetCan change things

    Assign a practice set to a section

    First seen 12 Oct 2026. Unchanged since.

  19. 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.

  20. createOneRosterSftpAccountCan change things

    Create SFTP account credentials for OneRoster uploads

    First seen 12 Oct 2026. Unchanged since.

  21. 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.

  22. experimentsReads only

    Retrieve experiments with metadata and author info

    First seen 12 Oct 2026. Unchanged since.

  23. 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.

  24. 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.

  25. getCurrentPageContextReads only

    Get the current Formative page route, focused element, and normalized entity IDs.

    First seen 12 Oct 2026. Unchanged since.

  26. 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.

  27. 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.

  28. 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.

  29. 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.

  30. 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.

  31. 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.

  32. 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.

  33. itemBankQuestionsCountReads only

    Return aggregate count of item bank questions

    First seen 12 Oct 2026. Unchanged since.

  34. oneRosterReads only

    Fetch a OneRoster import with configuration and org details

    First seen 12 Oct 2026. Unchanged since.

  35. 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.

  36. oneRosterAnalysisReads only

    View OneRoster sync analysis and stats

    First seen 12 Oct 2026. Unchanged since.

  37. 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.

  38. 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.

  39. 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.

  40. 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.

  41. 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.

  42. 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.

  43. 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.

  44. 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.

  45. orgInvitesByEmailReads only

    Lookup organization invites sent to an email address

    First seen 12 Oct 2026. Unchanged since.

  46. orgPlansReads only

    List available org billing plans

    First seen 12 Oct 2026. Unchanged since.

  47. 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.

  48. prepareUploadCan change things

    Prepare a file upload and return signed details

    First seen 12 Oct 2026. Unchanged since.

  49. removeFolderCan change things

    Remove a folder

    First seen 12 Oct 2026. Unchanged since.

  50. removeSectionCan change things

    Delete a section

    First seen 12 Oct 2026. Unchanged since.

  51. 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.

  52. 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.

  53. 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.

  54. saveFormativeLibraryListingCan change things

    Create or update a formative library listing

    First seen 12 Oct 2026. Unchanged since.

  55. saveLibraryBundleCan change things

    Save a library bundle

    First seen 12 Oct 2026. Unchanged since.

  56. 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.

  57. sectionInvitesByEmailReads only

    Find section invites sent to an email

    First seen 12 Oct 2026. Unchanged since.

  58. 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.

  59. 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.

  60. syncOneRosterCan change things

    Trigger a OneRoster sync job and return status

    First seen 12 Oct 2026. Unchanged since.

  61. tagSetsReads only

    List tag sets filtered by subject or type

    First seen 12 Oct 2026. Unchanged since.

  62. teacherGradeAnswersCan change things

    Apply teacher grades to answers

    First seen 12 Oct 2026. Unchanged since.

  63. updateFolderCan change things

    Update folder metadata

    First seen 12 Oct 2026. Unchanged since.

  64. 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.

  65. 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.

  66. updateFormativeLibraryListingCan change things

    Update a formative library listing

    First seen 12 Oct 2026. Unchanged since.

  67. updateFormativeLibraryListingDisabledStatusCan change things

    Enable or disable a formative library listing

    First seen 12 Oct 2026. Unchanged since.

  68. updateFormativeLibraryListingPublishedStatusCan change things

    Publish or unpublish a formative library listing

    First seen 12 Oct 2026. Unchanged since.

  69. updateOneRosterCan change things

    Update OneRoster configuration settings

    First seen 12 Oct 2026. Unchanged since.

  70. updateOrgCan change things

    Update organization details

    First seen 12 Oct 2026. Unchanged since.

  71. updatePracticeItemCan change things

    Update a practice item

    First seen 12 Oct 2026. Unchanged since.

  72. updatePracticeSessionCan change things

    Update practice session settings

    First seen 12 Oct 2026. Unchanged since.

  73. updateRubricTemplateCan change things

    Update a rubric template

    First seen 12 Oct 2026. Unchanged since.

  74. 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.

  75. updateStudentGroupCan change things

    Update a student group

    First seen 12 Oct 2026. Unchanged since.

  76. 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.

  77. userByEmailReads only

    Look up a user by their email address. Requires appropriate permissions.

    First seen 12 Oct 2026. Unchanged since.

  78. userByGoogleAccountIdReads only

    Fetch a user by Google account id with PII redaction

    First seen 12 Oct 2026. Unchanged since.

  79. userByUsernameReads only

    Look up a user by their username. Requires appropriate permissions.

    First seen 12 Oct 2026. Unchanged since.

  80. 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.

  81. userOrInviteExistsReads only

    Check if a user or invite exists for an identifier

    First seen 12 Oct 2026. Unchanged since.

  82. 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.