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

# Catalog glossary groups and terms

> Top-level glossary groups in the data catalog with their term counts, every glossary term (grouped or not, so terms can be adopted alone), the Global ontology managing each, if any, and how many catalog terms no ontology manages.



## OpenAPI

````yaml get /api/registry/ontologies/catalog/nodes
openapi: 3.1.0
info:
  title: Nx1 AI API
  description: |

    AI API for Nx1 Data Platform Management and Automated Data Tasks.

    Authentication is required via PSK in Authorization header.

    Default PSK is | [ask a friend] |
  version: 0.10.2
servers: []
security: []
paths:
  /api/registry/ontologies/catalog/nodes:
    get:
      tags:
        - Ontologies
      summary: Catalog glossary groups and terms
      description: >-
        Top-level glossary groups in the data catalog with their term counts,
        every glossary term (grouped or not, so terms can be adopted alone), the
        Global ontology managing each, if any, and how many catalog terms no
        ontology manages.
      operationId: catalog_nodes_api_registry_ontologies_catalog_nodes_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogNodesResponse'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Conflict
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unprocessable Content
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - OAuth2AuthorizationCodeBearer: []
        - APIKeyHeader: []
components:
  schemas:
    CatalogNodesResponse:
      properties:
        nodes:
          items:
            $ref: '#/components/schemas/CatalogNodeSummary'
          type: array
          title: Nodes
        terms:
          items:
            $ref: '#/components/schemas/CatalogTermSummary'
          type: array
          title: Terms
          description: Every glossary term, grouped or not, by name (at most 5000).
        terms_total:
          type: integer
          title: Terms Total
          default: 0
        unmanaged_terms:
          type: integer
          title: Unmanaged Terms
          description: Catalog terms no approved Global ontology manages.
      type: object
      required:
        - nodes
        - unmanaged_terms
      title: CatalogNodesResponse
      description: Glossary groups and terms that could be adopted.
    ErrorResponse:
      properties:
        error:
          type: string
          title: Error
          description: A brief description of the error that occurred.
        code:
          type: integer
          title: Code
          description: The HTTP status code associated with the error.
          default: 500
      type: object
      required:
        - error
      title: ErrorResponse
    CatalogNodeSummary:
      properties:
        urn:
          type: string
          title: Urn
        name:
          type: string
          title: Name
        description:
          type: string
          title: Description
          default: ''
        terms:
          type: integer
          title: Terms
        claimed_by:
          anyOf:
            - type: string
            - type: 'null'
          title: Claimed By
          description: The Global ontology that already manages it.
      type: object
      required:
        - urn
        - name
        - terms
      title: CatalogNodeSummary
      description: A top-level glossary group in the catalog, for the adopt picker.
    CatalogTermSummary:
      properties:
        urn:
          type: string
          title: Urn
        name:
          type: string
          title: Name
        description:
          type: string
          title: Description
          default: ''
        group:
          anyOf:
            - type: string
            - type: 'null'
          title: Group
          description: The name of the group it sits in, if any.
        top_group_urn:
          anyOf:
            - type: string
            - type: 'null'
          title: Top Group Urn
          description: >-
            The top-level group it sits under, if any: picking that group brings
            this term along.
        claimed_by:
          anyOf:
            - type: string
            - type: 'null'
          title: Claimed By
          description: The Global ontology that already manages it.
      type: object
      required:
        - urn
        - name
      title: CatalogTermSummary
      description: A glossary term in the catalog, for adopting terms one by one.
  securitySchemes:
    OAuth2AuthorizationCodeBearer:
      type: oauth2
      flows:
        authorizationCode:
          scopes: {}
          authorizationUrl: >-
            https://sso-rapid.rapid.nx1cloud.com/realms/rapid/protocol/openid-connect/auth
          tokenUrl: >-
            https://sso-rapid.rapid.nx1cloud.com/realms/rapid/protocol/openid-connect/token
    APIKeyHeader:
      type: apiKey
      in: header
      name: Authorization-PSK

````

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