> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Liferay

> 92 actions available for Liferay through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/liferay/filled/png" alt="Liferay" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Liferay</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>92 actions · 2 auth methods</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    Authenticate with your Liferay instance using OAuth 2.0. Requires an OAuth2 application registered in Liferay's OAuth2 A...

    Guides: [Connector Profile](/connectors/liferay/guides/connector-profile/oauth-2-0), [Link Account](/connectors/liferay/guides/link-account/oauth-2-0)
  </Card>

  <Card title="OAuth 2.0 - Client Credentials">
    Authenticate with your Liferay instance using OAuth 2.0 Client Credentials. Requires a Headless Server OAuth2 applicatio...

    Guides: [Connector Profile](/connectors/liferay/guides/connector-profile/oauth-2-0-client-credentials), [Link Account](/connectors/liferay/guides/link-account/oauth-2-0-client-credentials)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />

      <div className="connector-actions-scopes" data-connector-actions-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-scopes-toggle aria-expanded="false">
          <span>Scopes<span data-connector-actions-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-scope-search placeholder="Search scopes..." aria-label="Search scopes" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Liferay.Headless.Admin.Taxonomy.everything.read" data-connector-actions-scope-filter />

            <span>Liferay.Headless.Admin.Taxonomy.everything.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Liferay.Headless.Admin.User.everything" data-connector-actions-scope-filter />

            <span>Liferay.Headless.Admin.User.everything</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Liferay.Headless.Admin.User.everything.read" data-connector-actions-scope-filter />

            <span>Liferay.Headless.Admin.User.everything.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Liferay.Headless.Delivery.everything" data-connector-actions-scope-filter />

            <span>Liferay.Headless.Delivery.everything</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Liferay.Headless.Delivery.everything.read" data-connector-actions-scope-filter />

            <span>Liferay.Headless.Delivery.everything.read</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No scopes found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>92 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Required scopes</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_accounts" data-action-label="List Accounts" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_accounts" aria-label="Copy liferay_list_accounts"><code className="connector-page-code">liferay\_list\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of B2B business accounts (companies/organizations) from Liferay. NOT for looking up individual...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_account" data-action-label="Get Account" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_account" aria-label="Copy liferay_get_account"><code className="connector-page-code">liferay\_get\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve an account by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_account_by_external_reference_code" data-action-label="Get Account By External Reference Code" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Account By External Reference Code</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_account_by_external_reference_code" aria-label="Copy liferay_get_account_by_external_reference_code"><code className="connector-page-code">liferay\_get\_account\_by\_external\_reference\_code</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a business account by its external reference code (ERC), a system-assigned sync identifier — NOT the account/co...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_account" data-action-label="Create Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_account" aria-label="Copy liferay_create_account"><code className="connector-page-code">liferay\_create\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new business account in Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_account_user_accounts" data-action-label="List Account User Accounts" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Account User Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_account_user_accounts" aria-label="Copy liferay_list_account_user_accounts"><code className="connector-page-code">liferay\_list\_account\_user\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List users assigned to an account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_assign_user_to_account" data-action-label="Assign User To Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Assign User To Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_assign_user_to_account" aria-label="Copy liferay_assign_user_to_account"><code className="connector-page-code">liferay\_assign\_user\_to\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Assign an existing user to a business account by their exact email address. Both inputs must come from prior list/lookup...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_remove_user_from_account" data-action-label="Remove User From Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove User From Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_remove_user_from_account" aria-label="Copy liferay_remove_user_from_account"><code className="connector-page-code">liferay\_remove\_user\_from\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a user from an account by email address. Returns 404 when the user is not currently assigned to the specified acc...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_account_roles" data-action-label="List Account Roles" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Account Roles</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_account_roles" aria-label="Copy liferay_list_account_roles"><code className="connector-page-code">liferay\_list\_account\_roles</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List account-scoped roles on an account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_assign_account_role_to_user" data-action-label="Assign Account Role To User" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Assign Account Role To User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_assign_account_role_to_user" aria-label="Copy liferay_assign_account_role_to_user"><code className="connector-page-code">liferay\_assign\_account\_role\_to\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Assign an account-scoped role to a user using numeric IDs (accountId, accountRoleId, userAccountId)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_account" data-action-label="Update Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_account" aria-label="Copy liferay_patch_account"><code className="connector-page-code">liferay\_patch\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing business account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_account" data-action-label="Delete Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_account" aria-label="Copy liferay_delete_account"><code className="connector-page-code">liferay\_delete\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete an account by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_blog_postings" data-action-label="List Blog Postings" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Blog Postings</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_blog_postings" aria-label="Copy liferay_list_blog_postings"><code className="connector-page-code">liferay\_list\_blog\_postings</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of blog postings for a site. PREFERRED tool when the user asks to "list posts", "confirm a pos...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_blog_posting" data-action-label="Get Blog Posting" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Blog Posting</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_blog_posting" aria-label="Copy liferay_get_blog_posting"><code className="connector-page-code">liferay\_get\_blog\_posting</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single blog posting by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_blog_posting" data-action-label="Create Blog Posting" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Blog Posting</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_blog_posting" aria-label="Copy liferay_create_blog_posting"><code className="connector-page-code">liferay\_create\_blog\_posting</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new blog posting for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_blog_posting" data-action-label="Update Blog Posting" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Blog Posting</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_blog_posting" aria-label="Copy liferay_patch_blog_posting"><code className="connector-page-code">liferay\_patch\_blog\_posting</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing blog posting</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_blog_posting" data-action-label="Delete Blog Posting" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Blog Posting</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_blog_posting" aria-label="Copy liferay_delete_blog_posting"><code className="connector-page-code">liferay\_delete\_blog\_posting</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a blog posting by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_blog_posting_comments" data-action-label="List Blog Posting Comments" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Blog Posting Comments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_blog_posting_comments" aria-label="Copy liferay_list_blog_posting_comments"><code className="connector-page-code">liferay\_list\_blog\_posting\_comments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve comments on a blog posting</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_blog_posting_comment" data-action-label="Create Blog Posting Comment" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Blog Posting Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_blog_posting_comment" aria-label="Copy liferay_create_blog_posting_comment"><code className="connector-page-code">liferay\_create\_blog\_posting\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a comment to a blog posting</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_structured_content_comment" data-action-label="Create Structured Content Comment" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Structured Content Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_structured_content_comment" aria-label="Copy liferay_create_structured_content_comment"><code className="connector-page-code">liferay\_create\_structured\_content\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a comment to a structured content article</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_structured_content_comments" data-action-label="List Structured Content Comments" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Structured Content Comments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_structured_content_comments" aria-label="Copy liferay_list_structured_content_comments"><code className="connector-page-code">liferay\_list\_structured\_content\_comments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List comments on a structured content article</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_document_comment" data-action-label="Create Document Comment" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Document Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_document_comment" aria-label="Copy liferay_create_document_comment"><code className="connector-page-code">liferay\_create\_document\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a comment to a document</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_comment" data-action-label="Get Comment" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_comment" aria-label="Copy liferay_get_comment"><code className="connector-page-code">liferay\_get\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a comment by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_replace_comment" data-action-label="Replace Comment" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Replace Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_replace_comment" aria-label="Copy liferay_replace_comment"><code className="connector-page-code">liferay\_replace\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replace a comment's contents (full replacement)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_comment" data-action-label="Delete Comment" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_comment" aria-label="Copy liferay_delete_comment"><code className="connector-page-code">liferay\_delete\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a comment by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_comment_replies" data-action-label="List Comment Replies" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Comment Replies</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_comment_replies" aria-label="Copy liferay_list_comment_replies"><code className="connector-page-code">liferay\_list\_comment\_replies</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve replies to a comment</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_comment_reply" data-action-label="Create Comment Reply" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Comment Reply</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_comment_reply" aria-label="Copy liferay_create_comment_reply"><code className="connector-page-code">liferay\_create\_comment\_reply</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reply to a comment</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_document_comments" data-action-label="List Document Comments" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Document Comments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_document_comments" aria-label="Copy liferay_list_document_comments"><code className="connector-page-code">liferay\_list\_document\_comments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve comments on a document</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_content_structures" data-action-label="List Content Structures" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Content Structures</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_content_structures" aria-label="Copy liferay_list_content_structures"><code className="connector-page-code">liferay\_list\_content\_structures</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of content structures (templates) for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_content_structure" data-action-label="Get Content Structure" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Content Structure</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_content_structure" aria-label="Copy liferay_get_content_structure"><code className="connector-page-code">liferay\_get\_content\_structure</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a content structure by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_document_folders" data-action-label="List Document Folders" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Document Folders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_document_folders" aria-label="Copy liferay_list_document_folders"><code className="connector-page-code">liferay\_list\_document\_folders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of document folders for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_document_folder" data-action-label="Get Document Folder" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Document Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_document_folder" aria-label="Copy liferay_get_document_folder"><code className="connector-page-code">liferay\_get\_document\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a document folder by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_document_folder" data-action-label="Create Document Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Document Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_document_folder" aria-label="Copy liferay_create_document_folder"><code className="connector-page-code">liferay\_create\_document\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new document folder in a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_document_folder" data-action-label="Update Document Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Document Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_document_folder" aria-label="Copy liferay_patch_document_folder"><code className="connector-page-code">liferay\_patch\_document\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing document folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_document_folder_subfolders" data-action-label="List Document Folder Subfolders" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Document Folder Subfolders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_document_folder_subfolders" aria-label="Copy liferay_list_document_folder_subfolders"><code className="connector-page-code">liferay\_list\_document\_folder\_subfolders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List subfolders of a document folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_document_folder_documents" data-action-label="List Document Folder Documents" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Document Folder Documents</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_document_folder_documents" aria-label="Copy liferay_list_document_folder_documents"><code className="connector-page-code">liferay\_list\_document\_folder\_documents</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List documents inside a document folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_document_folder" data-action-label="Delete Document Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Document Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_document_folder" aria-label="Copy liferay_delete_document_folder"><code className="connector-page-code">liferay\_delete\_document\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a document folder by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_documents" data-action-label="List Documents" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Documents</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_documents" aria-label="Copy liferay_list_documents"><code className="connector-page-code">liferay\_list\_documents</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of documents for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_document" data-action-label="Get Document" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_document" aria-label="Copy liferay_get_document"><code className="connector-page-code">liferay\_get\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a document by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_document" data-action-label="Create Document" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_document" aria-label="Copy liferay_create_document"><code className="connector-page-code">liferay\_create\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Upload a new document to a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_document_in_folder" data-action-label="Create Document In Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Document In Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_document_in_folder" aria-label="Copy liferay_create_document_in_folder"><code className="connector-page-code">liferay\_create\_document\_in\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Upload a new document to a specific folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_document" data-action-label="Update Document" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_document" aria-label="Copy liferay_patch_document"><code className="connector-page-code">liferay\_patch\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replace a document's file and optionally update metadata</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_document" data-action-label="Delete Document" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_document" aria-label="Copy liferay_delete_document"><code className="connector-page-code">liferay\_delete\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a document by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_organizations" data-action-label="List Organizations" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Organizations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_organizations" aria-label="Copy liferay_list_organizations"><code className="connector-page-code">liferay\_list\_organizations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of organizations from Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_organization" data-action-label="Get Organization" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Organization</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_organization" aria-label="Copy liferay_get_organization"><code className="connector-page-code">liferay\_get\_organization</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve an organization by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_organization" data-action-label="Update Organization" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Organization</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_organization" aria-label="Copy liferay_patch_organization"><code className="connector-page-code">liferay\_patch\_organization</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_organization" data-action-label="Create Organization" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Organization</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_organization" aria-label="Copy liferay_create_organization"><code className="connector-page-code">liferay\_create\_organization</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new organization in Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_organization_user_accounts" data-action-label="List Organization User Accounts" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Organization User Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_organization_user_accounts" aria-label="Copy liferay_list_organization_user_accounts"><code className="connector-page-code">liferay\_list\_organization\_user\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List users belonging to an organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_organization_child_organizations" data-action-label="List Child Organizations" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Child Organizations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_organization_child_organizations" aria-label="Copy liferay_list_organization_child_organizations"><code className="connector-page-code">liferay\_list\_organization\_child\_organizations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List child organizations under a parent organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_organization" data-action-label="Delete Organization" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Organization</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_organization" aria-label="Copy liferay_delete_organization"><code className="connector-page-code">liferay\_delete\_organization</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete an organization by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_roles" data-action-label="List Roles" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Roles</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_roles" aria-label="Copy liferay_list_roles"><code className="connector-page-code">liferay\_list\_roles</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of roles from Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_role" data-action-label="Get Role" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Role</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_role" aria-label="Copy liferay_get_role"><code className="connector-page-code">liferay\_get\_role</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a role by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_role_by_external_reference_code" data-action-label="Get Role By External Reference Code" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Role By External Reference Code</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_role_by_external_reference_code" aria-label="Copy liferay_get_role_by_external_reference_code"><code className="connector-page-code">liferay\_get\_role\_by\_external\_reference\_code</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a role by its external reference code (ERC), a unique identifier string assigned when the role is synced from a...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_role" data-action-label="Create Role" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Role</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_role" aria-label="Copy liferay_create_role"><code className="connector-page-code">liferay\_create\_role</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new role in Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_role" data-action-label="Update Role" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Role</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_role" aria-label="Copy liferay_patch_role"><code className="connector-page-code">liferay\_patch\_role</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing role</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_role" data-action-label="Delete Role" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Role</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_role" aria-label="Copy liferay_delete_role"><code className="connector-page-code">liferay\_delete\_role</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a role by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_assign_role_to_user" data-action-label="Assign Role To User" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Assign Role To User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_assign_role_to_user" aria-label="Copy liferay_assign_role_to_user"><code className="connector-page-code">liferay\_assign\_role\_to\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Grant a role to a user account. Both IDs must be resolved from prior list/lookup calls — do not pass names, emails, or g...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_unassign_role_from_user" data-action-label="Unassign Role From User" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unassign Role From User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_unassign_role_from_user" aria-label="Copy liferay_unassign_role_from_user"><code className="connector-page-code">liferay\_unassign\_role\_from\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a role from a user account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_site" data-action-label="Get Site" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Site</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_site" aria-label="Copy liferay_get_site"><code className="connector-page-code">liferay\_get\_site</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a site by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_site_by_friendly_url_path" data-action-label="Get Site By Friendly URL Path" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Site By Friendly URL Path</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_site_by_friendly_url_path" aria-label="Copy liferay_get_site_by_friendly_url_path"><code className="connector-page-code">liferay\_get\_site\_by\_friendly\_url\_path</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a site by its human-readable URL path</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_site_user_accounts" data-action-label="List Site User Accounts" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Site User Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_site_user_accounts" aria-label="Copy liferay_list_site_user_accounts"><code className="connector-page-code">liferay\_list\_site\_user\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List users who are members of a specific site. Scope is restricted to users explicitly assigned to the given siteId — us...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_my_sites" data-action-label="List My Sites" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List My Sites</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_my_sites" aria-label="Copy liferay_list_my_sites"><code className="connector-page-code">liferay\_list\_my\_sites</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all sites the current user has access to. PREFERRED discovery tool when a site name or friendly URL is known bu...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_structured_content_folders" data-action-label="List Structured Content Folders" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Structured Content Folders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_structured_content_folders" aria-label="Copy liferay_list_structured_content_folders"><code className="connector-page-code">liferay\_list\_structured\_content\_folders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of structured content folders for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_structured_content_folder" data-action-label="Create Structured Content Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Structured Content Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_structured_content_folder" aria-label="Copy liferay_create_structured_content_folder"><code className="connector-page-code">liferay\_create\_structured\_content\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new folder for organizing structured content</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_structured_content_folder" data-action-label="Get Structured Content Folder" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Structured Content Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_structured_content_folder" aria-label="Copy liferay_get_structured_content_folder"><code className="connector-page-code">liferay\_get\_structured\_content\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a structured content folder by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_structured_content_folder" data-action-label="Update Structured Content Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Structured Content Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_structured_content_folder" aria-label="Copy liferay_patch_structured_content_folder"><code className="connector-page-code">liferay\_patch\_structured\_content\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing structured content folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_structured_content_folder_subfolders" data-action-label="List Structured Content Folder Subfolders" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Structured Content Folder Subfolders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_structured_content_folder_subfolders" aria-label="Copy liferay_list_structured_content_folder_subfolders"><code className="connector-page-code">liferay\_list\_structured\_content\_folder\_subfolders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List subfolders of a structured content folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_structured_content_folder_contents" data-action-label="List Structured Content Folder Contents" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Structured Content Folder Contents</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_structured_content_folder_contents" aria-label="Copy liferay_list_structured_content_folder_contents"><code className="connector-page-code">liferay\_list\_structured\_content\_folder\_contents</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List structured content articles inside a folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_structured_content_folder" data-action-label="Delete Structured Content Folder" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Structured Content Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_structured_content_folder" aria-label="Copy liferay_delete_structured_content_folder"><code className="connector-page-code">liferay\_delete\_structured\_content\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a structured content folder by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_structured_contents" data-action-label="List Structured Contents" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Structured Contents</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_structured_contents" aria-label="Copy liferay_list_structured_contents"><code className="connector-page-code">liferay\_list\_structured\_contents</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of structured content (web content) for a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_structured_content" data-action-label="Create Structured Content" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Structured Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_structured_content" aria-label="Copy liferay_create_structured_content"><code className="connector-page-code">liferay\_create\_structured\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new structured content article (web content) in a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_structured_content" data-action-label="Update Structured Content" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Structured Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_structured_content" aria-label="Copy liferay_patch_structured_content"><code className="connector-page-code">liferay\_patch\_structured\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update an existing structured content article (title, contentFields, description, keywords, friendlyUrlPath, e...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_structured_content" data-action-label="Delete Structured Content" data-action-scopes="Liferay.Headless.Delivery.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Structured Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_structured_content" aria-label="Copy liferay_delete_structured_content"><code className="connector-page-code">liferay\_delete\_structured\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a structured content article by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything" aria-label="Copy scope Liferay.Headless.Delivery.everything"><code className="connector-page-code">Liferay.Headless.Delivery.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_structured_content" data-action-label="Get Structured Content" data-action-scopes="Liferay.Headless.Delivery.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Structured Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_structured_content" aria-label="Copy liferay_get_structured_content"><code className="connector-page-code">liferay\_get\_structured\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a structured content article by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Delivery.everything.read" aria-label="Copy scope Liferay.Headless.Delivery.everything.read"><code className="connector-page-code">Liferay.Headless.Delivery.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_site_taxonomy_vocabularies" data-action-label="List Site Taxonomy Vocabularies" data-action-scopes="Liferay.Headless.Admin.Taxonomy.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Site Taxonomy Vocabularies</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_site_taxonomy_vocabularies" aria-label="Copy liferay_list_site_taxonomy_vocabularies"><code className="connector-page-code">liferay\_list\_site\_taxonomy\_vocabularies</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve taxonomy vocabularies defined in a site</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.Taxonomy.everything.read" aria-label="Copy scope Liferay.Headless.Admin.Taxonomy.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.Taxonomy.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_taxonomy_categories" data-action-label="List Taxonomy Categories" data-action-scopes="Liferay.Headless.Admin.Taxonomy.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Taxonomy Categories</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_taxonomy_categories" aria-label="Copy liferay_list_taxonomy_categories"><code className="connector-page-code">liferay\_list\_taxonomy\_categories</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List taxonomy categories under a taxonomy vocabulary</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.Taxonomy.everything.read" aria-label="Copy scope Liferay.Headless.Admin.Taxonomy.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.Taxonomy.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_user_groups" data-action-label="List User Groups" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Groups</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_user_groups" aria-label="Copy liferay_list_user_groups"><code className="connector-page-code">liferay\_list\_user\_groups</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of user groups from Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_user_group" data-action-label="Get User Group" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_user_group" aria-label="Copy liferay_get_user_group"><code className="connector-page-code">liferay\_get\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a user group by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_user_group" data-action-label="Update User Group" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_user_group" aria-label="Copy liferay_patch_user_group"><code className="connector-page-code">liferay\_patch\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing user group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_user_group" data-action-label="Create User Group" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_user_group" aria-label="Copy liferay_create_user_group"><code className="connector-page-code">liferay\_create\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new user group in Liferay</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_user_group_members" data-action-label="List User Group Members" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Group Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_user_group_members" aria-label="Copy liferay_list_user_group_members"><code className="connector-page-code">liferay\_list\_user\_group\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List users belonging to a user group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_add_users_to_user_group" data-action-label="Add Users To User Group" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Users To User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_add_users_to_user_group" aria-label="Copy liferay_add_users_to_user_group"><code className="connector-page-code">liferay\_add\_users\_to\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add users to a user group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_remove_users_from_user_group" data-action-label="Remove Users From User Group" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Users From User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_remove_users_from_user_group" aria-label="Copy liferay_remove_users_from_user_group"><code className="connector-page-code">liferay\_remove\_users\_from\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove users from a user group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_user_group" data-action-label="Delete User Group" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_user_group" aria-label="Copy liferay_delete_user_group"><code className="connector-page-code">liferay\_delete\_user\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a user group by ID. Returns 403 Forbidden for system-managed or otherwise non-deletable groups; treat...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_user_accounts" data-action-label="List User Accounts" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_user_accounts" aria-label="Copy liferay_list_user_accounts"><code className="connector-page-code">liferay\_list\_user\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of portal user accounts from Liferay with optional search/filter. NOT the preferred tool when...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_user_account" data-action-label="Get User Account" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_user_account" aria-label="Copy liferay_get_user_account"><code className="connector-page-code">liferay\_get\_user\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single user account by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_user_account_by_email_address" data-action-label="Get User Account By Email Address" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Account By Email Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_user_account_by_email_address" aria-label="Copy liferay_get_user_account_by_email_address"><code className="connector-page-code">liferay\_get\_user\_account\_by\_email\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">PREFERRED tool for looking up a single user account by email address. Use this whenever the prompt provides an email and...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_user_accounts_by_status" data-action-label="List User Accounts By Status" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Accounts By Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_user_accounts_by_status" aria-label="Copy liferay_list_user_accounts_by_status"><code className="connector-page-code">liferay\_list\_user\_accounts\_by\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List users filtered by status</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_list_user_groups_for_user" data-action-label="List User Groups For User" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Groups For User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_list_user_groups_for_user" aria-label="Copy liferay_list_user_groups_for_user"><code className="connector-page-code">liferay\_list\_user\_groups\_for\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the user groups that a specific user belongs to. Requires a userAccountId — use list\_user\_accounts or get\_user\_acco...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_get_my_user_account" data-action-label="Get My User Account" data-action-scopes="Liferay.Headless.Admin.User.everything.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get My User Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_get_my_user_account" aria-label="Copy liferay_get_my_user_account"><code className="connector-page-code">liferay\_get\_my\_user\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the currently authenticated user's account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything.read" aria-label="Copy scope Liferay.Headless.Admin.User.everything.read"><code className="connector-page-code">Liferay.Headless.Admin.User.everything.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_create_user_account" data-action-label="Create User Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create User Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_create_user_account" aria-label="Copy liferay_create_user_account"><code className="connector-page-code">liferay\_create\_user\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new user account in Liferay. Returns 409 Conflict when a user with the same email or screenName already exists;...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_patch_user_account" data-action-label="Update User Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update User Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_patch_user_account" aria-label="Copy liferay_patch_user_account"><code className="connector-page-code">liferay\_patch\_user\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing user account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="liferay_delete_user_account" data-action-label="Delete User Account" data-action-scopes="Liferay.Headless.Admin.User.everything">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="liferay_delete_user_account" aria-label="Copy liferay_delete_user_account"><code className="connector-page-code">liferay\_delete\_user\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a user account by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Liferay.Headless.Admin.User.everything" aria-label="Copy scope Liferay.Headless.Admin.User.everything"><code className="connector-page-code">Liferay.Headless.Admin.User.everything</code></button></div>
        </div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/liferay/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/liferay/filled/png" horizontal>
        Liferay - OAuth 2.0
      </Card>

      <Card title="Connector Profile" href="/connectors/liferay/guides/connector-profile/oauth-2-0-client-credentials" icon="https://stackone-logos.com/api/liferay/filled/png" horizontal>
        Liferay - OAuth 2.0 - Client Credentials
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/liferay/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/liferay/filled/png" horizontal>
        Liferay - OAuth 2.0
      </Card>

      <Card title="Link Account" href="/connectors/liferay/guides/link-account/oauth-2-0-client-credentials" icon="https://stackone-logos.com/api/liferay/filled/png" horizontal>
        Liferay - OAuth 2.0 - Client Credentials
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
