Skip to main content
Every classmarker.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Access Lists

addCodes

accessLists.addCodes Add access-list codes for a link exam. Risk: write
Input Output

deleteCodes

accessLists.deleteCodes Delete access-list codes for a link exam. Risk: destructive
Input Output

Api Keys

delete

apiKeys.delete Delete a ClassMarker API key by id. Risk: destructive
Input Output

Categories

create

categories.create Create a category under a parent category. Risk: write
Input Output: object

list

categories.list List parent categories and sub-categories. Risk: read
Input: empty object Output

update

categories.update Update a category and optionally re-parent it. Risk: write
Input Output: object

updateParent

categories.updateParent Update a parent category in the question bank. Risk: write
Input Output: object

Certificates

list

certificates.list List all ClassMarker certificates. Risk: read
Input: empty object Output

Groups

create

groups.create Create a new ClassMarker group. Risk: write
Input Output

delete

groups.delete Delete a ClassMarker group. Risk: destructive
Input Output

get

groups.get Get details for a specific ClassMarker group. Risk: read
Input Output

Questions

create

questions.create Create a new question in the question bank. Risk: write
Input
Output: object

get

questions.get Get one question from the question bank. Risk: read
Input Output: object

list

questions.list List question-bank questions (200 per page). Risk: read
Input Output

update

questions.update Update an existing question in the question bank. Risk: write
Input
Output: object

Recent Results

forAllGroups

recentResults.forAllGroups Fetch recent results across all groups with timestamp pagination. Risk: read
Input Output

recentResults.forAllLinks Fetch recent results across all links with timestamp pagination. Risk: read
Input Output

forGroupExam

recentResults.forGroupExam Fetch recent results for one group/test pair. Risk: read
Input Output

forLinkExam

recentResults.forLinkExam Fetch recent results for one link/test pair. Risk: read
Input Output

Tests

tests.deleteLink Delete one link assignment from a test. Risk: destructive
Input Output

get

tests.get Get details for a specific ClassMarker test. Risk: read
Input Output

list

tests.list List all tests available to the API key. Risk: read
Input: empty object Output

Users

create

users.create Create a new ClassMarker user. Risk: write
Input Output

delete

users.delete Delete an existing ClassMarker user. Risk: destructive
Input Output

get

users.get Get details for one ClassMarker user. Risk: read
Input Output: object

list

users.list List users in your ClassMarker account. Risk: read
Input Output

Utility

getInitialFinishedAfterTimestamp

utility.getInitialFinishedAfterTimestamp Compute the initial finishedAfterTimestamp cursor for recent-results pagination. Risk: read
Input: empty object Output

Webhooks

delete

webhooks.delete Delete a ClassMarker webhook. Risk: destructive
Input Output

list

webhooks.list List configured ClassMarker webhooks. Risk: read
Input: empty object Output