Skip to content

ulams lti

Generated from front/cli (ulams schema)

Our LTI endpoints and issuer, to register us elsewhere.

Kind: read (idempotent). Stability: stable. MCP tool: lti_endpoints. Scopes: lti:read.

Endpoints: GET /api/admin/lti/endpoints.

Terminal window
# Our LTI endpoints and issuer, to register us elsewhere
ulams lti endpoints --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": {}
}

Register a platform.

Kind: write. Stability: stable. MCP tool: lti_platforms_add. Scopes: lti:write.

Endpoints: POST /api/admin/lti/platforms.

Flag Type Required Description
--body unknown Request body (JSON)
Terminal window
# Register a platform
ulams lti platforms-add --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"body": {
"description": "Request body (JSON)"
}
},
"additionalProperties": {}
}

Delete a platform.

Kind: destructive (idempotent). Stability: stable. MCP tool: lti_platforms_delete. Scopes: lti:write.

Endpoints: DELETE /api/admin/lti/platforms/{platform}.

Flag Type Required Description
--platform (positional) integer yes
Terminal window
# Delete a platform
ulams lti platforms-delete 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"platform": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"platform"
],
"additionalProperties": {}
}

Show a platform.

Kind: read (idempotent). Stability: stable. MCP tool: lti_platforms_get. Scopes: lti:read.

Endpoints: GET /api/admin/lti/platforms/{platform}.

Flag Type Required Description
--platform (positional) integer yes
Terminal window
# Show a platform
ulams lti platforms-get 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"platform": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"platform"
],
"additionalProperties": {}
}

List platforms that may launch us.

Kind: read (idempotent). Stability: stable. MCP tool: lti_platforms_list. Scopes: lti:read.

Endpoints: GET /api/admin/lti/platforms.

Terminal window
# List platforms that may launch us
ulams lti platforms-list --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": {}
}

Update a platform.

Kind: write (idempotent). Stability: stable. MCP tool: lti_platforms_set. Scopes: lti:write.

Endpoints: PUT /api/admin/lti/platforms/{platform}.

Flag Type Required Description
--platform (positional) integer yes
--body unknown Request body (JSON)
Terminal window
# Update a platform
ulams lti platforms-set 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"platform": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"body": {
"description": "Request body (JSON)"
}
},
"required": [
"platform"
],
"additionalProperties": {}
}

Register a tool (we issue client_id and deployment_id).

Kind: write. Stability: stable. MCP tool: lti_tools_add. Scopes: lti:write.

Endpoints: POST /api/admin/lti/tools.

Flag Type Required Description
--body unknown Request body (JSON)
Terminal window
# Register a tool (we issue client_id and deployment_id)
ulams lti tools-add --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"body": {
"description": "Request body (JSON)"
}
},
"additionalProperties": {}
}

Start deep linking into a lesson.

Kind: write. Stability: stable. MCP tool: lti_tools_deep_link. Scopes: lti:write.

Endpoints: POST /api/admin/lti/tools/{tool}/deep-link.

Flag Type Required Description
--tool (positional) integer yes
--body unknown Request body (JSON)
Terminal window
# Start deep linking into a lesson
ulams lti tools-deep-link 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"tool": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"body": {
"description": "Request body (JSON)"
}
},
"required": [
"tool"
],
"additionalProperties": {}
}

Delete a tool without topics.

Kind: destructive (idempotent). Stability: stable. MCP tool: lti_tools_delete. Scopes: lti:write.

Endpoints: DELETE /api/admin/lti/tools/{tool}.

Flag Type Required Description
--tool (positional) integer yes
Terminal window
# Delete a tool without topics
ulams lti tools-delete 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"tool": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"tool"
],
"additionalProperties": {}
}

Show a tool.

Kind: read (idempotent). Stability: stable. MCP tool: lti_tools_get. Scopes: lti:read.

Endpoints: GET /api/admin/lti/tools/{tool}.

Flag Type Required Description
--tool (positional) integer yes
Terminal window
# Show a tool
ulams lti tools-get 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"tool": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"tool"
],
"additionalProperties": {}
}

List registered tools.

Kind: read (idempotent). Stability: stable. MCP tool: lti_tools_list. Scopes: lti:read.

Endpoints: GET /api/admin/lti/tools.

Terminal window
# List registered tools
ulams lti tools-list --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": {}
}

Update a tool.

Kind: write (idempotent). Stability: stable. MCP tool: lti_tools_set. Scopes: lti:write.

Endpoints: PUT /api/admin/lti/tools/{tool}.

Flag Type Required Description
--tool (positional) integer yes
--body unknown Request body (JSON)
Terminal window
# Update a tool
ulams lti tools-set 1 --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"tool": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"body": {
"description": "Request body (JSON)"
}
},
"required": [
"tool"
],
"additionalProperties": {}
}