Skip to content

ulams webinars

Generated from front/cli (ulams schema)

Store a newly created Webinar in storage.

Kind: write. Stability: stable. MCP tool: webinars_create. Scopes: events:write.

Endpoints: POST /api/admin/webinars.

Flag Type Required Description
--active-from string active_from
--active-to string active_to
--agenda string agenda
--created-at string created_at
--description string yes description
--duration string duration
--id integer id
--image-path string image_path
--image-url string image_url
--logotype-path string logotype_path
--logotype-url string logotype_url
--name string yes name
--short-desc string short_desc
--status string yes status
--updated-at string updated_at
--yt-stream-key string yt_stream_key
--yt-stream-url string yt_stream_url
--yt-url string yt_url
Terminal window
# Store a newly created Webinar in storage
ulams webinars create --description text --name Example --status text --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"active_from": {
"type": "string",
"description": "active_from"
},
"active_to": {
"type": "string",
"description": "active_to"
},
"agenda": {
"type": "string",
"description": "agenda"
},
"created_at": {
"type": "string",
"description": "created_at"
},
"description": {
"type": "string",
"description": "description"
},
"duration": {
"type": "string",
"description": "duration"
},
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "id"
},
"image_path": {
"type": "string",
"description": "image_path"
},
"image_url": {
"type": "string",
"description": "image_url"
},
"logotype_path": {
"type": "string",
"description": "logotype_path"
},
"logotype_url": {
"type": "string",
"description": "logotype_url"
},
"name": {
"type": "string",
"description": "name"
},
"short_desc": {
"type": "string",
"description": "short_desc"
},
"status": {
"type": "string",
"description": "status"
},
"updated_at": {
"type": "string",
"description": "updated_at"
},
"yt_stream_key": {
"type": "string",
"description": "yt_stream_key"
},
"yt_stream_url": {
"type": "string",
"description": "yt_stream_url"
},
"yt_url": {
"type": "string",
"description": "yt_url"
}
},
"required": [
"description",
"name",
"status"
],
"additionalProperties": {}
}

Remove the specified Webinar from storage.

Kind: destructive (idempotent). Stability: stable. MCP tool: webinars_delete. Scopes: events:write.

Endpoints: DELETE /api/admin/webinars/{id}.

Flag Type Required Description
--id (positional) integer yes id of Webinar
Terminal window
# Remove the specified Webinar from storage
ulams webinars 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 of Webinar"
}
},
"required": [
"id"
],
"additionalProperties": {}
}

Display the specified Webinar.

Kind: read (idempotent). Stability: stable. MCP tool: webinars_get. Scopes: events:read.

Endpoints: GET /api/admin/webinars/{id}.

Flag Type Required Description
--id (positional) integer yes id of Webinar
Terminal window
# Display the specified Webinar
ulams webinars get 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 of Webinar"
}
},
"required": [
"id"
],
"additionalProperties": {}
}

GET /api/admin/webinars.

Kind: read (idempotent). Stability: stable. MCP tool: webinars_list. Scopes: events:read.

Endpoints: GET /api/admin/webinars.

Flag Type Required Description
--order-by string
--order string
--page number Pagination Page Number
--per-page number Pagination Per Page
--name string Webinar name %LIKE%
--status string Webinar status ==
Terminal window
# GET /api/admin/webinars
ulams webinars list --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"order_by": {
"type": "string",
"enum": [
"finished_at",
"started_at",
"created_at",
"name"
]
},
"order": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
},
"page": {
"type": "number",
"description": "Pagination Page Number"
},
"per_page": {
"type": "number",
"description": "Pagination Per Page"
},
"name": {
"type": "string",
"description": "Webinar name %LIKE%"
},
"status": {
"type": "string",
"description": "Webinar status =="
}
},
"additionalProperties": {}
}

Update the specified Webinar in storage.

Kind: write (idempotent). Stability: stable. MCP tool: webinars_update. Scopes: events:write.

Endpoints: PUT /api/admin/webinars/{id}.

Flag Type Required Description
--id (positional) integer yes id of Webinar
--active-from string active_from
--active-to string active_to
--agenda string agenda
--created-at string created_at
--description string description
--duration string duration
--image-path string image_path
--image-url string image_url
--logotype-path string logotype_path
--logotype-url string logotype_url
--name string name
--short-desc string short_desc
--status string status
--updated-at string updated_at
--yt-stream-key string yt_stream_key
--yt-stream-url string yt_stream_url
--yt-url string yt_url
Terminal window
# Update the specified Webinar in storage
ulams webinars 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 of Webinar"
},
"active_from": {
"type": "string",
"description": "active_from"
},
"active_to": {
"type": "string",
"description": "active_to"
},
"agenda": {
"type": "string",
"description": "agenda"
},
"created_at": {
"type": "string",
"description": "created_at"
},
"description": {
"type": "string",
"description": "description"
},
"duration": {
"type": "string",
"description": "duration"
},
"image_path": {
"type": "string",
"description": "image_path"
},
"image_url": {
"type": "string",
"description": "image_url"
},
"logotype_path": {
"type": "string",
"description": "logotype_path"
},
"logotype_url": {
"type": "string",
"description": "logotype_url"
},
"name": {
"type": "string",
"description": "name"
},
"short_desc": {
"type": "string",
"description": "short_desc"
},
"status": {
"type": "string",
"description": "status"
},
"updated_at": {
"type": "string",
"description": "updated_at"
},
"yt_stream_key": {
"type": "string",
"description": "yt_stream_key"
},
"yt_stream_url": {
"type": "string",
"description": "yt_stream_url"
},
"yt_url": {
"type": "string",
"description": "yt_url"
}
},
"required": [
"id"
],
"additionalProperties": {}
}

Get webinars users.

Kind: read (idempotent). Stability: stable. MCP tool: webinars_users. Scopes: events:read.

Endpoints: GET /api/admin/webinars/{id}/users.

Flag Type Required Description
--id (positional) integer yes id of Webinar
--search string
Terminal window
# Get webinars users
ulams webinars users 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 of Webinar"
},
"search": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": {}
}

Get users assignable to webinars.

Kind: read (idempotent). Stability: stable. MCP tool: webinars_users_assignable. Scopes: events:read.

Endpoints: GET /api/admin/webinars/users/assignable.

Flag Type Required Description
--search string
Terminal window
# Get users assignable to webinars
ulams webinars users-assignable --json
Input JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"search": {
"type": "string"
}
},
"additionalProperties": {}
}