- Retrieve a paginated list of B2B business accounts (companies/organizations) from Liferay. NOT for looking up individual portal users — to look up a user by email use get_user_account_by_email_address, and to search portal users use list_user_accounts.
- Retrieve an account by ID
- Retrieve a business account by its external reference code (ERC), a system-assigned sync identifier — NOT the account/company name
- Create a new business account in Liferay
- List users assigned to an account
- Assign an existing user to a business account by their exact email address. Both inputs must come from prior list/lookup calls — do not guess or synthesize them.
- Remove a user from an account by email address. Returns 404 when the user is not currently assigned to the specified account; treat that 404 as the negative answer ("user is not a member of this account") and report it directly — do not retry with different IDs or abandon the workflow.
- List account-scoped roles on an account
- Assign an account-scoped role to a user using numeric IDs (accountId, accountRoleId, userAccountId)
- Update an existing business account
- Delete an account by ID
- Retrieve a paginated list of blog postings for a site. PREFERRED tool when the user asks to "list posts", "confirm a post exists", "show all posts", or otherwise verify blog post presence on a site — do NOT use list_my_sites for this (list_my_sites only enumerates sites, not posts).
- Retrieve a single blog posting by ID
- Create a new blog posting for a site
- Update an existing blog posting
- Delete a blog posting by ID
- Retrieve comments on a blog posting
- Add a comment to a blog posting
- Add a comment to a structured content article
- List comments on a structured content article
- Add a comment to a document
- Retrieve a comment by ID
- Replace a comment's contents (full replacement)
- Delete a comment by ID
- Retrieve replies to a comment
- Reply to a comment
- Retrieve comments on a document
- Retrieve a paginated list of content structures (templates) for a site
- Retrieve a content structure by ID
- Retrieve a paginated list of document folders for a site
- Retrieve a document folder by ID
- Create a new document folder in a site
- Update an existing document folder
- List subfolders of a document folder
- List documents inside a document folder
- Delete a document folder by ID
- Retrieve a paginated list of documents for a site
- Retrieve a document by ID
- Upload a new document to a site
- Upload a new document to a specific folder
- Replace a document's file and optionally update metadata
- Delete a document by ID
- Return the authenticated Liferay identity for the current connection, mapped to the IAM unified credentials schema. Calls GET /o/headless-admin-user/v1.0/my-user-account and inlines the authenticated user record under the user field. auth_type is always "oauth" because this connector exclusively supports OAuth2 flows (authorization_code and client_credentials).
- Validate the current Liferay OAuth token and return the raw, unmapped /my-user-account JSON. Bypasses the unified IAM credentials schema — use this for debugging which Liferay identity the connection is bound to.
- List Liferay user groups mapped to the IAM unified group schema. Liferay user groups are flat collaboration groups with no parent/child hierarchy.
- Retrieve a single Liferay user group by id, mapped to the IAM unified group schema.
- List Liferay organizations mapped to the IAM unified organization schema. Always requests the full organization hierarchy, since the unified schema has no parent/child fields.
- Retrieve a single Liferay organization by id, mapped to the IAM unified organization schema.
- List unified resource types in Liferay.
- List unified resource users in Liferay.
- List Liferay roles mapped to the IAM unified role schema. Includes regular, site, organization, and account-scoped roles.
- Retrieve a single Liferay role by id, mapped to the IAM unified role schema.
- List Liferay user accounts mapped to the IAM unified user schema. Wraps GET /o/headless-admin-user/v1.0/user-accounts.
- Retrieve a single Liferay user account by id, mapped to the IAM unified user schema.
- Retrieve a paginated list of organizations from Liferay
- Retrieve an organization by ID
- Update an existing organization
- Create a new organization in Liferay
- List users belonging to an organization
- List child organizations under a parent organization
- Delete an organization by ID
- Retrieve a paginated list of roles from Liferay
- Retrieve a role by ID
- Retrieve a role by its external reference code (ERC), a unique identifier string assigned when the role is synced from an external system
- Create a new role in Liferay
- Update an existing role
- Delete a role by ID
- Grant a role to a user account. Both IDs must be resolved from prior list/lookup calls — do not pass names, emails, or guessed numeric IDs.
- Remove a role from a user account
- Retrieve a site by ID
- Retrieve a site by its human-readable URL path
- List users who are members of a specific site. Scope is restricted to users explicitly assigned to the given siteId — users that exist in the instance but are not site members will not appear here. An empty `items` array is a valid result meaning no site member matched the filter; do not retry with broader filters unless the user asks. For instance-wide user searches (including users not assigned to any site), use list_user_accounts.
- Retrieve all sites the current user has access to. PREFERRED discovery tool when a site name or friendly URL is known but the numeric siteId is not — use this before any site-scoped operation to look up the siteId.
- Retrieve a paginated list of structured content folders for a site
- Create a new folder for organizing structured content
- Retrieve a structured content folder by ID
- Update an existing structured content folder
- List subfolders of a structured content folder
- List structured content articles inside a folder
- Delete a structured content folder by ID
- Retrieve a paginated list of structured content (web content) for a site
- Create a new structured content article (web content) in a site
- Partially update an existing structured content article (title, contentFields, description, keywords, friendlyUrlPath, externalReferenceCode). Does NOT support moving the article to a different folder — that field is not accepted in this PATCH body.
- Delete a structured content article by ID
- Retrieve a structured content article by ID
- Retrieve taxonomy vocabularies defined in a site
- List taxonomy categories under a taxonomy vocabulary
- Retrieve a paginated list of user groups from Liferay
- Retrieve a user group by ID
- Update an existing user group
- Create a new user group in Liferay
- List users belonging to a user group
- Add users to a user group
- Remove users from a user group
- Permanently delete a user group by ID. Returns 403 Forbidden for system-managed or otherwise non-deletable groups; treat 403 as "this specific group cannot be deleted" rather than a transient error to retry.
- Retrieve a paginated list of portal user accounts from Liferay with optional search/filter. NOT the preferred tool when the prompt already provides an email address — use get_user_account_by_email_address for direct single-user lookup by email. Use this action for name/keyword searches, status filters, or browsing.
- Retrieve a single user account by ID
- PREFERRED tool for looking up a single user account by email address. Use this whenever the prompt provides an email and asks to "pull up", "find", "look up", or "get" the user — not list_user_accounts (which searches/filters portal users) and not list_accounts (which lists B2B business accounts, a different resource). Returns 404 when no user is registered under the supplied email; treat that 404 as the negative answer ("no user with this email") and report it directly to the caller rather than retrying with variants or abandoning the workflow.
- List users filtered by status
- List the user groups that a specific user belongs to. Requires a userAccountId — use list_user_accounts or get_user_account_by_email_address first to obtain the user's numeric ID.
- Retrieve the currently authenticated user's account
- Create a new user account in Liferay. Returns 409 Conflict when a user with the same email or screenName already exists; treat 409 as "user already exists" and use get_user_account_by_email_address to retrieve the existing user rather than retrying the create or treating it as a hard failure.
- Update an existing user account
- Delete a user account by ID
No matching actions