Absorb LMS REST API v2 connector: online courses, enrollments, certifications, and compliance health.
connect_absorb_lms_connectorwriteTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
list_connectionsreadTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
disconnect_absorb_lms_connectordestructiveTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
list_coursesreadTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
get_coursereadTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
audit_course_healthreadTyped function declaration. The platform reads ``chain_callable`` from the manifest to pick typed dispatch (direct ``app/func(args)`` call) vs. legacy ChatExtension LLM-router delegation. Defaults to ``True`` for ALL ``action_type`` values since v4.2.10, so the platform can deterministically execute the typed tool without giving the LLM a chance to summarise instead. ``effects`` declares the *intended* side-effect surface (``["create:note"]``, ``["delete:folder"]``, …). **Reserved / advisory:** the kernel does not currently consume it (no narrator / audit-ledger read today); it is retained as declared-intent metadata emitted into the manifest. ``id_projection`` declares the Pydantic params field that carries the resolved target id when this tool runs as a downstream chain step. Default empty — the platform falls back to a verb-prefix heuristic (``delete_note`` -> ``note_id``). Required for compound names where the heuristic produces a wrong field (``delete_notes_from_folder`` would naively yield ``notes_from_folder_id`` instead of ``folder_id``).
Install Absorb LMS and let Webbee use it across your workflow.
Open in panel