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

# List member actions

> The deployment-wide catalog of declared member actions (admin only).

Each registered accounts provider's :meth:`member_actions` declarations are serialized
into opaque-keyed :class:`MemberActionDescriptor` rows, the label resolved through the
resource manager and the input/result schemas rendered generically. The platform reads
no action field.



## OpenAPI

````yaml /openapi.json get /api/auth/member-actions
openapi: 3.1.0
info:
  description: The operator HTTP surface served under /api/*.
  title: tai42-skeleton API
  version: 22.0.4
servers: []
security: []
paths:
  /api/auth/member-actions:
    get:
      tags:
        - access-control
      summary: List member actions
      description: >-
        The deployment-wide catalog of declared member actions (admin only).


        Each registered accounts provider's :meth:`member_actions` declarations
        are serialized

        into opaque-keyed :class:`MemberActionDescriptor` rows, the label
        resolved through the

        resource manager and the input/result schemas rendered generically. The
        platform reads

        no action field.
      operationId: get_api_auth_member_actions
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    $ref: '#/components/schemas/MemberActionCatalog'
                required:
                  - data
                type: object
          description: Success.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Missing or invalid api key.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden.
      security:
        - ApiKeyAuth: []
components:
  schemas:
    MemberActionCatalog:
      additionalProperties: false
      description: Every declared member action across the registered accounts providers.
      properties:
        actions:
          items:
            $ref: '#/components/schemas/MemberActionDescriptor'
          title: Actions
          type: array
      required:
        - actions
      title: MemberActionCatalog
      type: object
    Error:
      properties:
        code:
          description: >-
            Stable machine-readable reason a client keys a dedicated error state
            on, present on refusals that opt in (e.g. a 501 not-configured
            refusal). Optional: absent when the error carries only a
            human-readable message.
          type: string
        error:
          type: string
      required:
        - error
      type: object
    MemberActionDescriptor:
      additionalProperties: false
      description: >-
        One declared member action, serialized for the catalog wire.


        ``key`` is the opaque catalog key the platform mints for (provider,
        action) — a caller

        joins and echoes it, never parses it. ``label`` is the resolved wording
        (the

        declaration's :class:`TemplatedText` rendered at the door).
        ``input_schema`` and

        ``result_schema`` are the declared models' ``model_json_schema()`` — a
        caller renders

        a form and a read-only result view from them generically, with no
        provider field name

        known to the platform.
      properties:
        destructive:
          title: Destructive
          type: boolean
        input_schema:
          additionalProperties: true
          title: Input Schema
          type: object
        key:
          minLength: 1
          title: Key
          type: string
        label:
          title: Label
          type: string
        result_schema:
          additionalProperties: true
          title: Result Schema
          type: object
        scope:
          enum:
            - page
            - member_row
            - invite_row
          title: Scope
          type: string
      required:
        - key
        - label
        - scope
        - destructive
        - input_schema
        - result_schema
      title: MemberActionDescriptor
      type: object
  securitySchemes:
    ApiKeyAuth:
      in: header
      name: x-api-key
      type: apiKey

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.