Skip to content

ulams questions

Generated from front/cli (ulams schema)

Store a newly Gift Question.

Kind: write. Stability: stable. MCP tool: questions_create. Scopes: courses:write.

Endpoints: POST /api/admin/gift-questions.

Flag Type Required Description
--category-id integer category_id
--order integer order
--score number yes max score
--topic-gift-quiz-id number yes topic_gift_quiz_id
--value string yes value
Terminal window
# Store a newly Gift Question
ulams questions create --score text --topic-gift-quiz-id text --value text --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"category_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "category_id"
},
"order": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "order"
},
"score": {
"type": "number",
"description": "max score"
},
"topic_gift_quiz_id": {
"type": "number",
"description": "topic_gift_quiz_id"
},
"value": {
"type": "string",
"description": "value"
}
},
"required": [
"score",
"topic_gift_quiz_id",
"value"
],
"additionalProperties": {}
}

Remove the specified Gift Question.

Kind: destructive (idempotent). Stability: stable. MCP tool: questions_delete. Scopes: courses:write.

Endpoints: DELETE /api/admin/gift-questions/{id}.

Flag Type Required Description
--id (positional) integer yes ID
Terminal window
# Remove the specified Gift Question
ulams questions delete 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "ID"
}
},
"required": [
"id"
],
"additionalProperties": {}
}

Export Gift Questions.

Kind: read (idempotent). Stability: stable. MCP tool: questions_export. Scopes: courses:read.

Endpoints: GET /api/admin/gift-questions/export.

Flag Type Required Description
--category-ids[] array
--ids[] array
--out string Write the download to this path (- for stdout)
Terminal window
# Export Gift Questions
ulams questions export --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"category_ids[]": {
"type": "array",
"items": {}
},
"ids[]": {
"type": "array",
"items": {}
},
"out": {
"description": "Write the download to this path (- for stdout)",
"type": "string"
}
},
"additionalProperties": {}
}

Import Gift Questions.

Kind: write. Stability: stable. MCP tool: questions_import. Scopes: courses:write.

Endpoints: POST /api/admin/gift-questions/import.

Flag Type Required Description
--file string yes file (path of a local file)
--topic-gift-quiz-id number yes topic_gift_quiz_id
Terminal window
# Import Gift Questions
ulams questions import --file text --topic-gift-quiz-id text --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "file (path of a local file)"
},
"topic_gift_quiz_id": {
"type": "number",
"description": "topic_gift_quiz_id"
}
},
"required": [
"file",
"topic_gift_quiz_id"
],
"additionalProperties": {}
}

Sort Gift Questions.

Kind: write. Stability: stable. MCP tool: questions_sort. Scopes: courses:write.

Endpoints: POST /api/admin/gift-questions/sort.

Flag Type Required Description
--orders array orders
Terminal window
# Sort Gift Questions
ulams questions sort --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"orders": {
"type": "array",
"items": {},
"description": "orders"
}
},
"additionalProperties": {}
}

Update Gift Question.

Kind: write (idempotent). Stability: stable. MCP tool: questions_update. Scopes: courses:write.

Endpoints: PUT /api/admin/gift-questions/{id}.

Flag Type Required Description
--id (positional) integer yes ID
--category-id integer category_id
--order integer order
--score number max score
--topic-gift-quiz-id number topic_gift_quiz_id
--value string value
Terminal window
# Update Gift Question
ulams questions update 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "ID"
},
"category_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "category_id"
},
"order": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "order"
},
"score": {
"type": "number",
"description": "max score"
},
"topic_gift_quiz_id": {
"type": "number",
"description": "topic_gift_quiz_id"
},
"value": {
"type": "string",
"description": "value"
}
},
"required": [
"id"
],
"additionalProperties": {}
}