ulams categories
Generated from front/cli (ulams schema)
ulams categories create
Section titled “ulams categories create”Category create.
Kind: write. Stability: stable. MCP tool: categories_create. Scopes: courses:write.
Endpoints: POST /api/admin/categories.
| Flag | Type | Required | Description |
|---|---|---|---|
--description |
string | ||
--icon-class |
string | ||
--is-active |
boolean | ||
--name |
string | ||
--order |
number | ||
--parent-id |
unknown |
# Category createulams categories create --jsonInput JSON Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "description": { "type": "string" }, "icon_class": { "type": "string" }, "is_active": { "type": "boolean" }, "name": { "type": "string" }, "order": { "type": "number" }, "parent_id": {} }, "additionalProperties": {}}ulams categories delete
Section titled “ulams categories delete”Destroy category.
Kind: destructive (idempotent). Stability: stable. MCP tool: categories_delete. Scopes: courses:write.
Endpoints: DELETE /api/admin/categories/{id}.
| Flag | Type | Required | Description |
|---|---|---|---|
--id (positional) |
integer | yes |
# Destroy categoryulams categories delete 1 --jsonInput JSON Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991 } }, "required": [ "id" ], "additionalProperties": {}}ulams categories get
Section titled “ulams categories get”Get single Categories.
Kind: read (idempotent). Stability: stable. MCP tool: categories_get. Scopes: courses:read.
Endpoints: GET /api/admin/categories/{id}.
| Flag | Type | Required | Description |
|---|---|---|---|
--id (positional) |
integer | yes |
# Get single Categoriesulams categories get 1 --jsonInput JSON Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991 } }, "required": [ "id" ], "additionalProperties": {}}ulams categories sort
Section titled “ulams categories sort”POST /api/admin/categories/sort.
Kind: write. Stability: stable. MCP tool: categories_sort. Scopes: courses:write.
Endpoints: POST /api/admin/categories/sort.
| Flag | Type | Required | Description |
|---|---|---|---|
--orders |
array | orders |
# POST /api/admin/categories/sortulams categories sort --jsonInput JSON Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "orders": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991 }, "order": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991 } }, "additionalProperties": {} }, "description": "orders" } }, "additionalProperties": {}}ulams categories update
Section titled “ulams categories update”Update category.
Kind: write. Stability: stable. MCP tool: categories_update. Scopes: courses:write.
Endpoints: POST /api/admin/categories/{id}.
| Flag | Type | Required | Description |
|---|---|---|---|
--id (positional) |
integer | yes | |
--description |
string | ||
--icon-class |
string | ||
--is-active |
boolean | ||
--name |
string | ||
--order |
number | ||
--parent-id |
unknown |
# Update categoryulams categories update 1 --jsonInput JSON Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991 }, "description": { "type": "string" }, "icon_class": { "type": "string" }, "is_active": { "type": "boolean" }, "name": { "type": "string" }, "order": { "type": "number" }, "parent_id": {} }, "required": [ "id" ], "additionalProperties": {}}