List copies
Returns all copies belonging to an exam, sorted byindex then by creation date.
Required scope: copies:read
Provisional copies created during batch splitting in the web app are never included in this response.
Request
Response 200
Response fields
string
UUID of the copy.
string
UUID of the exam this copy belongs to.
string | null
The name you provided at creation time via
studentName.string | null
The name Examino read directly from the copy document. Useful for matching an anonymous import back to your student roster when no
studentName was supplied.string | null
Your own student identifier, returned exactly as you provided it. This is the recommended key for matching copies back to your Student Information System.
integer | null
Position of this copy within the exam. Used for stable ordering.
string | null
Processing status of the copy files:
success, processing, error, or null.string | null
ISO 8601 timestamp of when an instructor validated the correction.
null means the copy has not yet been reviewed.string | null
UUID of the active correction for this copy. This is set as soon as a correction is launched, its presence does not mean a result is available yet.
string
ISO 8601 creation timestamp.
Create copies
Links already-uploaded files to new copies and kicks off background processing. You can create up to 50 copies in a single call. Required scope:copies:write
array
required
Array of copy objects to create. Must contain between 1 and 50 items.
Creation is atomic: either every copy in the request is created, or none of them are. A single invalid
fileId rolls back the entire batch. Created copies are attributed to the API key, not to the user who originally created it.Request
Response 201
Error reference
Creation errors
Creation errors
Get a copy
Returns the full detail object for a single copy, including itsteamId.
Required scope: copies:read
Request
Response 200
teamId, the UUID of the team that owns the exam.
Delete a copy
Permanently removes a copy, its uploaded files, and its correction from Examino. Required scope:copies:write
The following cleanup happens automatically on deletion:
- Any credits reserved for this copy are returned to your balance.
- In-progress background processing is cancelled.
- Storage files are deleted, unless a file is shared with another copy or with the exam subject.
Request
Response 200