Skip to main content
POST

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
identifier
string
required

Unique identifier for the entity on the service provider.

title
string
required

Human-readable title of the entity on the service provider.

type
enum<string>
required

Assessment item interaction types that are supported by the service provider.

Available options:
choice,
text-entry,
extended-text,
inline-choice,
match,
order,
associate,
select-point,
graphic-order,
graphic-associate,
graphic-gap-match,
hotspot,
hottext,
slider,
drawing,
media,
upload
qtiVersion
string
default:3.0

QTI version of the assessment item

timeDependent
boolean
default:false

Indicates whether the candidate's response time affects the scoring or outcome of this assessment item. When true, timing data is used in response processing calculations.

adaptive
boolean
default:false

Indicates whether this assessment item adapts its presentation or behavior based on the candidate's responses. Adaptive items can modify their content, difficulty, or available options during the assessment session.

responseDeclarations
object[]
outcomeDeclarations
object[]
responseProcessing
object

Response processing is the process by which the Delivery Engine assigns outcomes based on the candidate's responses. The outcomes may be used to provide feedback to the candidate. Response processing must only take place in direct response to a user action or in response to some expected event, such as the end of a test.

metadata
object

Additional custom metadata for assessment items with validation for specific fields used by external applications

modalFeedback
object[]

Modal feedback shown to candidates in popup dialogs immediately following response processing. Cannot contain interaction elements and is displayed based on outcome variable values.

feedbackInline
object[]

Inline feedback embedded within interaction elements, displayed alongside choices or input areas. Provides contextual feedback.

feedbackBlock
object[]

Inline feedback embedded within interaction elements, displayed alongside choices or input areas. Provides contextual feedback.

Response

Metadata updated successfully

matchedCount
integer
required
modifiedCount
integer
required
acknowledged
boolean
required
updatedProperties
string[]
required