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

# List my library

> Lists the Workflows, Remote MCP Apps, plugins, and connections the caller can use, with every applicable access edge. Workflows and Remote MCP Apps remain config objects contained by their parent OpenWork Connect Plugin.



## OpenAPI

````yaml /openapi.json get /v1/me/library
openapi: 3.1.0
info:
  title: Den API
  description: >-
    OpenAPI spec for the Den control plane API.


    Authentication:

    - Use `Authorization: Bearer <session-token>` for user-authenticated routes
    that require a Den session.

    - Use `x-api-key: <den-api-key>` for API-key-authenticated routes that
    accept organization API keys.

    - Public routes like health and documentation do not require authentication.


    Swagger tip: use the security schemes in the Authorize dialog to set either
    `bearerAuth` or `denApiKey` before trying protected endpoints.
  version: dev
servers:
  - url: http://api.den.local
security: []
tags:
  - name: System
    description: Service health and operational routes.
  - name: Organizations
    description: Top-level organization creation and context routes.
  - name: Invitations
    description: Invitation preview, acceptance, creation, and cancellation routes.
  - name: API Keys
    description: Organization API key management routes.
  - name: SCIM
    description: Organization SCIM connector management routes.
  - name: SSO
    description: Organization single sign-on connector management routes.
  - name: Members
    description: Organization member management routes.
  - name: Roles
    description: Organization custom role management routes.
  - name: Teams
    description: Organization team management routes.
  - name: Templates
    description: Organization shared template routes.
  - name: LLM Providers
    description: Organization LLM provider catalog, configuration, and access routes.
  - name: Workers
    description: Worker lifecycle, billing, and runtime routes.
  - name: Worker Runtime
    description: Worker runtime inspection and upgrade routes.
  - name: Worker Activity
    description: Worker heartbeat and activity reporting routes.
  - name: Telemetry
    description: Telemetry event ingestion and adoption analytics.
  - name: Admin
    description: Administrative reporting routes.
  - name: Users
    description: Current user and membership routes.
  - name: Bootstrap
    description: Agent-first provisional workspace setup routes.
paths:
  /v1/me/library:
    get:
      tags:
        - Plugins
      summary: List my library
      description: >-
        Lists the Workflows, Remote MCP Apps, plugins, and connections the
        caller can use, with every applicable access edge. Workflows and Remote
        MCP Apps remain config objects contained by their parent OpenWork
        Connect Plugin.
      operationId: getV1MeLibrary
      responses:
        '200':
          description: Effective member library returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginArchMeLibraryListResponse'
        '401':
          description: The caller must be signed in to view their library.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedError'
components:
  schemas:
    PluginArchMeLibraryListResponse:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/PluginArchLibraryItem'
      required:
        - items
    UnauthorizedError:
      type: object
      properties:
        error:
          type: string
          const: unauthorized
      required:
        - error
    PluginArchLibraryItem:
      oneOf:
        - type: object
          properties:
            type:
              type: string
              const: plugin
            id:
              description: Den TypeID with 'plg_' prefix and a 26-character base32 suffix.
              format: typeid
              type: string
              minLength: 30
              maxLength: 30
            name:
              type: string
              minLength: 1
              maxLength: 255
            description:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            componentCount:
              type: integer
              minimum: 0
              maximum: 9007199254740991
            componentKinds:
              type: array
              items:
                type: string
            sourceRepositoryUrl:
              anyOf:
                - type: string
                  minLength: 1
                  maxLength: 1024
                - type: 'null'
            edges:
              type: array
              items:
                oneOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: mine
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: person
                      sharedBy:
                        anyOf:
                          - type: object
                            properties:
                              orgMembershipId:
                                description: >-
                                  Den TypeID with 'om_' prefix and a
                                  26-character base32 suffix.
                                format: typeid
                                type: string
                                minLength: 29
                                maxLength: 29
                              name:
                                type: string
                                minLength: 1
                                maxLength: 255
                            required:
                              - orgMembershipId
                              - name
                          - type: 'null'
                      grantedAt:
                        type: string
                        format: date-time
                        pattern: >-
                          ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                    required:
                      - kind
                      - sharedBy
                      - grantedAt
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: team
                      team:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'tem_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - team
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: org_wide
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: catalog
                      marketplace:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'mkt_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - marketplace
            role:
              type: string
              enum:
                - viewer
                - editor
                - manager
          required:
            - type
            - id
            - name
            - description
            - componentCount
            - componentKinds
            - sourceRepositoryUrl
            - edges
            - role
        - type: object
          properties:
            type:
              type: string
              const: app
            id:
              description: Den TypeID with 'cob_' prefix and a 26-character base32 suffix.
              format: typeid
              type: string
              minLength: 30
              maxLength: 30
            pluginId:
              description: Den TypeID with 'plg_' prefix and a 26-character base32 suffix.
              format: typeid
              type: string
              minLength: 30
              maxLength: 30
            name:
              type: string
              minLength: 1
              maxLength: 255
            description:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            sourceUrl:
              type: string
              maxLength: 2048
              format: uri
            status:
              type: string
              enum:
                - active
                - retired
            activeVersionId:
              anyOf:
                - description: >-
                    Den TypeID with 'cov_' prefix and a 26-character base32
                    suffix.
                  format: typeid
                  type: string
                  minLength: 30
                  maxLength: 30
                - type: 'null'
            state:
              type: string
              const: ready
            edges:
              type: array
              items:
                oneOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: mine
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: person
                      sharedBy:
                        anyOf:
                          - type: object
                            properties:
                              orgMembershipId:
                                description: >-
                                  Den TypeID with 'om_' prefix and a
                                  26-character base32 suffix.
                                format: typeid
                                type: string
                                minLength: 29
                                maxLength: 29
                              name:
                                type: string
                                minLength: 1
                                maxLength: 255
                            required:
                              - orgMembershipId
                              - name
                          - type: 'null'
                      grantedAt:
                        type: string
                        format: date-time
                        pattern: >-
                          ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                    required:
                      - kind
                      - sharedBy
                      - grantedAt
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: team
                      team:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'tem_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - team
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: org_wide
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: catalog
                      marketplace:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'mkt_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - marketplace
            role:
              type: string
              enum:
                - viewer
                - editor
                - manager
          required:
            - type
            - id
            - pluginId
            - name
            - description
            - sourceUrl
            - status
            - activeVersionId
            - state
            - edges
            - role
        - type: object
          properties:
            type:
              type: string
              const: connection
            id:
              type: string
              minLength: 1
            name:
              type: string
              minLength: 1
              maxLength: 255
            url:
              type: string
            description:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            transport:
              type: string
              enum:
                - mcp
                - native
            provider:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            state:
              type: string
              enum:
                - connected
                - needs_signin
                - needs_admin_setup
                - available
            connectedAt:
              anyOf:
                - type: string
                  format: date-time
                  pattern: >-
                    ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                - type: 'null'
            edges:
              type: array
              items:
                oneOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: mine
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: person
                      sharedBy:
                        anyOf:
                          - type: object
                            properties:
                              orgMembershipId:
                                description: >-
                                  Den TypeID with 'om_' prefix and a
                                  26-character base32 suffix.
                                format: typeid
                                type: string
                                minLength: 29
                                maxLength: 29
                              name:
                                type: string
                                minLength: 1
                                maxLength: 255
                            required:
                              - orgMembershipId
                              - name
                          - type: 'null'
                      grantedAt:
                        type: string
                        format: date-time
                        pattern: >-
                          ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                    required:
                      - kind
                      - sharedBy
                      - grantedAt
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: team
                      team:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'tem_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - team
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: org_wide
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: catalog
                      marketplace:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'mkt_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - marketplace
          required:
            - type
            - id
            - name
            - url
            - description
            - transport
            - provider
            - state
            - connectedAt
            - edges
        - type: object
          properties:
            type:
              type: string
              const: workflow
            id:
              description: Den TypeID with 'cob_' prefix and a 26-character base32 suffix.
              format: typeid
              type: string
              minLength: 30
              maxLength: 30
            plugin:
              anyOf:
                - type: object
                  properties:
                    id:
                      description: >-
                        Den TypeID with 'plg_' prefix and a 26-character base32
                        suffix.
                      format: typeid
                      type: string
                      minLength: 30
                      maxLength: 30
                    name:
                      type: string
                      minLength: 1
                      maxLength: 255
                  required:
                    - id
                    - name
                - type: 'null'
            name:
              type: string
              minLength: 1
              maxLength: 255
            description:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            role:
              type: string
              enum:
                - viewer
                - editor
                - manager
            edges:
              type: array
              items:
                oneOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: mine
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: person
                      sharedBy:
                        anyOf:
                          - type: object
                            properties:
                              orgMembershipId:
                                description: >-
                                  Den TypeID with 'om_' prefix and a
                                  26-character base32 suffix.
                                format: typeid
                                type: string
                                minLength: 29
                                maxLength: 29
                              name:
                                type: string
                                minLength: 1
                                maxLength: 255
                            required:
                              - orgMembershipId
                              - name
                          - type: 'null'
                      grantedAt:
                        type: string
                        format: date-time
                        pattern: >-
                          ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                    required:
                      - kind
                      - sharedBy
                      - grantedAt
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: team
                      team:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'tem_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - team
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: org_wide
                    required:
                      - kind
                  - type: object
                    properties:
                      kind:
                        type: string
                        const: catalog
                      marketplace:
                        type: object
                        properties:
                          id:
                            description: >-
                              Den TypeID with 'mkt_' prefix and a 26-character
                              base32 suffix.
                            format: typeid
                            type: string
                            minLength: 30
                            maxLength: 30
                          name:
                            type: string
                            minLength: 1
                            maxLength: 255
                        required:
                          - id
                          - name
                    required:
                      - kind
                      - marketplace
            state:
              type: string
              enum:
                - ready
                - needs_signin
                - needs_admin_setup
            resultState:
              type: string
              enum:
                - never_run
                - fresh
                - stale
                - needs_attention
            latestSuccessfulAt:
              anyOf:
                - type: string
                  format: date-time
                  pattern: >-
                    ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
                - type: 'null'
            viewState:
              type: string
              enum:
                - default
                - custom_active
                - build_failed
                - retired
            activeViewTitle:
              anyOf:
                - type: string
                  minLength: 1
                - type: 'null'
            automationCount:
              type: integer
              minimum: 0
              maximum: 9007199254740991
            source:
              type: object
              properties:
                kind:
                  type: string
                  enum:
                    - created
                    - installed_template
                templateName:
                  type: string
                  minLength: 1
                  maxLength: 255
                templateVersion:
                  type: string
                  minLength: 1
                  maxLength: 100
              required:
                - kind
          required:
            - type
            - id
            - plugin
            - name
            - description
            - role
            - edges
            - state
            - resultState
            - latestSuccessfulAt
            - viewState
            - activeViewTitle
            - automationCount
            - source

````