NAIC Content JSON:API

A live, anonymously readable JSON:API v1.1 surface over the NAIC's public regulatory content estate, served by Drupal 11 at content.naic.org/jsonapi. The NAIC neither documents nor advertises it - there is no developer portal, no reference and no published specification - but the entry point returns a machine-readable resource index enumerating 284 resource types, and anonymous GET was verified against every content family on 2026-07-25. What it exposes is the NAIC's own material: the model law corpus with its canonical MDL model numbers, the state insurance department regulator directory with terms of office and elected/appointed provenance, committees and task forces, insurance topics, publications, CIPR research, newsroom articles and the published PDF documents behind them. It supports the full JSON:API query grammar - sparse fieldsets, filtering, sorting, relationship inclusion and offset pagination capped at 50 - and returns JSON:API error objects rather than RFC 9457 problem details. Writes are closed: POST returns HTTP 401 "No authentication credentials provided." and no credentialing path is published. It carries the content estate only, NOT SERFF filings, the Financial Data Repository, SBS licensing or OPTins. Treat it as an unsupported but durable public read surface: no changelog, no deprecation policy, no status page, and an unversioned Drupal content model that can drift without notice. The OpenAPI in this repo is DERIVED by API Evangelist from the live resource index, not published by the NAIC.

OpenAPI Specification

naic-content-jsonapi-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: NAIC Content JSON:API
  version: '1.1'
  summary: Anonymous read API over the NAIC's public regulatory content estate (content.naic.org), served as Drupal
    JSON:API.
  description: 'The National Association of Insurance Commissioners does not publish an OpenAPI description. It
    does, however, serve a live, anonymously readable JSON:API 1.1 surface at https://content.naic.org/jsonapi,
    generated by Drupal 11.


    This OpenAPI is **derived by API Evangelist from that live resource index**, not published by the NAIC. Every
    path below corresponds to a `links` entry in the index document fetched on 2026-07-25 (284 resource objects).
    Anonymous GET was verified against a sample of collections (node--article, node--page, node--committee_page,
    node--state_department_contact, taxonomy_term--model_laws, taxonomy_term--states, taxonomy_term--insurance_types,
    taxonomy_term--publications, media--document, node--newsletter), each returning HTTP 200 with `content-type:
    application/vnd.api+json`. Write operations are NOT described here: an anonymous `POST /jsonapi/node/article`
    returned HTTP 401 `No authentication credentials provided.`, and the NAIC publishes no credentialing path for
    the write surface.


    What this API exposes is the regulatory content itself: NAIC model laws and their MDL numbers, insurance topics,
    committees and task forces, publications, newsroom articles, CIPR research, and the state insurance department
    contact directory. It does NOT expose SERFF filings, the Financial Data Repository, SBS licensing records, or
    any of the Okta-gated regulator systems.'
  contact:
    name: NAIC Web Post
    email: webpost@naic.org
    url: https://content.naic.org/contact
  termsOfService: https://content.naic.org/application/terms-conditions
  license:
    name: All content (c) 1991-2025 National Association of Insurance Commissioners. All rights reserved.
    url: https://content.naic.org/application/terms-conditions
  x-derived-by: API Evangelist enrichment pipeline
  x-derived-from: https://content.naic.org/jsonapi
  x-derived-on: '2026-07-25'
  x-publisher-provided: false
externalDocs:
  description: JSON:API v1.1 specification
  url: https://jsonapi.org/format/1.1/
servers:
- url: https://content.naic.org/jsonapi
  description: Production JSON:API entry point (public, anonymous read).
security: []
x-security-note: The read surface described here requires no credentials — an empty root `security` array is the
  accurate statement, verified by anonymous HTTP 200 responses. The write surface returns HTTP 401 'No authentication
  credentials provided.' and the NAIC documents no public credentialing path for it, so no securityScheme is asserted
  here.
tags:
- name: action
  description: action entity resources exposed by the NAIC JSON:API.
- name: base_field_override
  description: base_field_override entity resources exposed by the NAIC JSON:API.
- name: block
  description: block entity resources exposed by the NAIC JSON:API.
- name: block_content
  description: Reusable content blocks used to compose NAIC pages.
- name: block_content_type
  description: block_content_type entity resources exposed by the NAIC JSON:API.
- name: classy_paragraphs_style
  description: classy_paragraphs_style entity resources exposed by the NAIC JSON:API.
- name: comment
  description: Comment entities.
- name: comment_type
  description: comment_type entity resources exposed by the NAIC JSON:API.
- name: config_pages
  description: Site-wide configuration content, including the sitewide alert.
- name: config_pages_type
  description: config_pages_type entity resources exposed by the NAIC JSON:API.
- name: configurable_language
  description: configurable_language entity resources exposed by the NAIC JSON:API.
- name: crop
  description: crop entity resources exposed by the NAIC JSON:API.
- name: crop_type
  description: crop_type entity resources exposed by the NAIC JSON:API.
- name: date_format
  description: date_format entity resources exposed by the NAIC JSON:API.
- name: discovery
  description: The JSON:API entry point.
- name: editor
  description: editor entity resources exposed by the NAIC JSON:API.
- name: embed_button
  description: embed_button entity resources exposed by the NAIC JSON:API.
- name: entity_browser
  description: entity_browser entity resources exposed by the NAIC JSON:API.
- name: entity_extra_field
  description: entity_extra_field entity resources exposed by the NAIC JSON:API.
- name: entity_form_display
  description: entity_form_display entity resources exposed by the NAIC JSON:API.
- name: entity_form_mode
  description: entity_form_mode entity resources exposed by the NAIC JSON:API.
- name: entity_view_display
  description: entity_view_display entity resources exposed by the NAIC JSON:API.
- name: entity_view_mode
  description: entity_view_mode entity resources exposed by the NAIC JSON:API.
- name: event_entity
  description: Event entities.
- name: feeds_feed
  description: Feeds importer configuration for state contacts, departments and meeting calendars.
- name: feeds_feed_type
  description: feeds_feed_type entity resources exposed by the NAIC JSON:API.
- name: feeds_subscription
  description: feeds_subscription entity resources exposed by the NAIC JSON:API.
- name: field_config
  description: field_config entity resources exposed by the NAIC JSON:API.
- name: field_storage_config
  description: field_storage_config entity resources exposed by the NAIC JSON:API.
- name: file
  description: Uploaded file entities backing the media entities.
- name: filter_format
  description: filter_format entity resources exposed by the NAIC JSON:API.
- name: image_style
  description: image_style entity resources exposed by the NAIC JSON:API.
- name: imce_profile
  description: imce_profile entity resources exposed by the NAIC JSON:API.
- name: language_content_settings
  description: language_content_settings entity resources exposed by the NAIC JSON:API.
- name: layout_builder_browser_block
  description: layout_builder_browser_block entity resources exposed by the NAIC JSON:API.
- name: layout_builder_browser_blockcat
  description: layout_builder_browser_blockcat entity resources exposed by the NAIC JSON:API.
- name: linkit_profile
  description: linkit_profile entity resources exposed by the NAIC JSON:API.
- name: media
  description: Media entities — documents (PDF publications, reports), images, video and audio.
- name: media_type
  description: media_type entity resources exposed by the NAIC JSON:API.
- name: menu
  description: menu entity resources exposed by the NAIC JSON:API.
- name: menu_link_content
  description: Site navigation menu links.
- name: metatag_defaults
  description: metatag_defaults entity resources exposed by the NAIC JSON:API.
- name: node
  description: Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance
    department contacts, newsletters, calendars and generic pages.
- name: node_type
  description: node_type entity resources exposed by the NAIC JSON:API.
- name: paragraph
  description: Paragraph entities — the composable page building blocks.
- name: paragraphs_type
  description: paragraphs_type entity resources exposed by the NAIC JSON:API.
- name: path_alias
  description: path_alias entity resources exposed by the NAIC JSON:API.
- name: pathauto_pattern
  description: pathauto_pattern entity resources exposed by the NAIC JSON:API.
- name: print_engine
  description: print_engine entity resources exposed by the NAIC JSON:API.
- name: rdf_mapping
  description: rdf_mapping entity resources exposed by the NAIC JSON:API.
- name: redirect
  description: redirect entity resources exposed by the NAIC JSON:API.
- name: rest_resource_config
  description: rest_resource_config entity resources exposed by the NAIC JSON:API.
- name: search_api_index
  description: search_api_index entity resources exposed by the NAIC JSON:API.
- name: search_api_server
  description: search_api_server entity resources exposed by the NAIC JSON:API.
- name: search_api_task
  description: search_api_task entity resources exposed by the NAIC JSON:API.
- name: settings
  description: settings entity resources exposed by the NAIC JSON:API.
- name: shortcut
  description: shortcut entity resources exposed by the NAIC JSON:API.
- name: shortcut_set
  description: shortcut_set entity resources exposed by the NAIC JSON:API.
- name: simple_sitemap
  description: simple_sitemap entity resources exposed by the NAIC JSON:API.
- name: simple_sitemap_engine
  description: simple_sitemap_engine entity resources exposed by the NAIC JSON:API.
- name: simple_sitemap_type
  description: simple_sitemap_type entity resources exposed by the NAIC JSON:API.
- name: slick
  description: slick entity resources exposed by the NAIC JSON:API.
- name: taxonomy_term
  description: Controlled vocabularies — model laws, insurance types, states, committees, publications, research
    topics and the rest of the NAIC's classification terms.
- name: taxonomy_vocabulary
  description: taxonomy_vocabulary entity resources exposed by the NAIC JSON:API.
- name: toolbar_menu_element
  description: toolbar_menu_element entity resources exposed by the NAIC JSON:API.
- name: user
  description: User entities (public fields only for anonymous callers).
- name: user_role
  description: user_role entity resources exposed by the NAIC JSON:API.
- name: view
  description: view entity resources exposed by the NAIC JSON:API.
- name: webform
  description: webform entity resources exposed by the NAIC JSON:API.
- name: webform_options
  description: webform_options entity resources exposed by the NAIC JSON:API.
- name: webform_submission
  description: webform_submission entity resources exposed by the NAIC JSON:API.
- name: workflow
  description: workflow entity resources exposed by the NAIC JSON:API.
paths:
  /:
    get:
      operationId: getResourceIndex
      summary: Get the JSON:API resource index
      description: 'Returns the JSON:API entry point: a document whose `links` member lists every exposed resource
        type and its collection URL (284 resource objects observed on 2026-07-25). This index is the machine-readable
        contract NAIC actually publishes; this OpenAPI is derived from it.'
      tags:
      - discovery
      responses:
        '200':
          description: The JSON:API resource index.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/ResourceIndex'
  /action/action:
    get:
      operationId: listAction
      summary: List action resources
      description: Returns a JSON:API collection document of `action--action` resource objects. Supports JSON:API
        sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously
        readable on 2026-07-25.
      tags:
      - action
      parameters: &id001
      - $ref: '#/components/parameters/pageLimit'
      - $ref: '#/components/parameters/pageOffset'
      - $ref: '#/components/parameters/sort'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /action/action/{id}:
    get:
      operationId: getAction
      summary: Get one action resource by UUID
      description: Returns a JSON:API individual document for a single `action--action` resource, addressed by its
        Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - action
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /base_field_override/base_field_override:
    get:
      operationId: listBaseFieldOverride
      summary: List base_field_override resources
      description: Returns a JSON:API collection document of `base_field_override--base_field_override` resource
        objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - base_field_override
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /base_field_override/base_field_override/{id}:
    get:
      operationId: getBaseFieldOverride
      summary: Get one base_field_override resource by UUID
      description: Returns a JSON:API individual document for a single `base_field_override--base_field_override`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - base_field_override
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block/block:
    get:
      operationId: listBlock
      summary: List block resources
      description: Returns a JSON:API collection document of `block--block` resource objects. Supports JSON:API
        sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously
        readable on 2026-07-25.
      tags:
      - block
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block/block/{id}:
    get:
      operationId: getBlock
      summary: Get one block resource by UUID
      description: Returns a JSON:API individual document for a single `block--block` resource, addressed by its
        Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/basic:
    get:
      operationId: listBlockContentBasic
      summary: List block_content / basic resources
      description: Returns a JSON:API collection document of `block_content--basic` resource objects. Supports JSON:API
        sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously
        readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/basic/{id}:
    get:
      operationId: getBlockContentBasic
      summary: Get one block_content / basic resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--basic` resource, addressed
        by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/footer_content:
    get:
      operationId: listBlockContentFooterContent
      summary: List block_content / footer_content resources
      description: Returns a JSON:API collection document of `block_content--footer_content` resource objects. Supports
        JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified
        anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/footer_content/{id}:
    get:
      operationId: getBlockContentFooterContent
      summary: Get one block_content / footer_content resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--footer_content` resource,
        addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/footer_menus:
    get:
      operationId: listBlockContentFooterMenus
      summary: List block_content / footer_menus resources
      description: Returns a JSON:API collection document of `block_content--footer_menus` resource objects. Supports
        JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified
        anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/footer_menus/{id}:
    get:
      operationId: getBlockContentFooterMenus
      summary: Get one block_content / footer_menus resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--footer_menus` resource, addressed
        by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/in_page_navigation:
    get:
      operationId: listBlockContentInPageNavigation
      summary: List block_content / in_page_navigation resources
      description: Returns a JSON:API collection document of `block_content--in_page_navigation` resource objects.
        Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/in_page_navigation/{id}:
    get:
      operationId: getBlockContentInPageNavigation
      summary: Get one block_content / in_page_navigation resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--in_page_navigation` resource,
        addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_image_title_and_descri:
    get:
      operationId: listBlockContentMegaMenuImageTitleAndDescri
      summary: List block_content / mega_menu_image_title_and_descri resources
      description: Returns a JSON:API collection document of `block_content--mega_menu_image_title_and_descri` resource
        objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_image_title_and_descri/{id}:
    get:
      operationId: getBlockContentMegaMenuImageTitleAndDescri
      summary: Get one block_content / mega_menu_image_title_and_descri resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--mega_menu_image_title_and_descri`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_label_with_quicklinks:
    get:
      operationId: listBlockContentMegaMenuLabelWithQuicklinks
      summary: List block_content / mega_menu_label_with_quicklinks resources
      description: Returns a JSON:API collection document of `block_content--mega_menu_label_with_quicklinks` resource
        objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_label_with_quicklinks/{id}:
    get:
      operationId: getBlockContentMegaMenuLabelWithQuicklinks
      summary: Get one block_content / mega_menu_label_with_quicklinks resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--mega_menu_label_with_quicklinks`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_title_with_description:
    get:
      operationId: listBlockContentMegaMenuTitleWithDescription
      summary: List block_content / mega_menu_title_with_description resources
      description: Returns a JSON:API collection document of `block_content--mega_menu_title_with_description` resource
        objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_title_with_description/{id}:
    get:
      operationId: getBlockContentMegaMenuTitleWithDescription
      summary: Get one block_content / mega_menu_title_with_description resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--mega_menu_title_with_description`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_title_with_link_list:
    get:
      operationId: listBlockContentMegaMenuTitleWithLinkList
      summary: List block_content / mega_menu_title_with_link_list resources
      description: Returns a JSON:API collection document of `block_content--mega_menu_title_with_link_list` resource
        objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/mega_menu_title_with_link_list/{id}:
    get:
      operationId: getBlockContentMegaMenuTitleWithLinkList
      summary: Get one block_content / mega_menu_title_with_link_list resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--mega_menu_title_with_link_list`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/reusable_links_dropdown:
    get:
      operationId: listBlockContentReusableLinksDropdown
      summary: List block_content / reusable_links_dropdown resources
      description: Returns a JSON:API collection document of `block_content--reusable_links_dropdown` resource objects.
        Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination.
        Verified anonymously readable on 2026-07-25.
      tags:
      - block_content
      parameters: *id001
      responses:
        '200':
          description: A JSON:API collection document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/CollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/reusable_links_dropdown/{id}:
    get:
      operationId: getBlockContentReusableLinksDropdown
      summary: Get one block_content / reusable_links_dropdown resource by UUID
      description: Returns a JSON:API individual document for a single `block_content--reusable_links_dropdown`
        resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
      tags:
      - block_content
      parameters:
      - $ref: '#/components/parameters/resourceId'
      - $ref: '#/components/parameters/include'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/resourceVersion'
      responses:
        '200':
          description: A JSON:API individual document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/IndividualDocument'
        '404':
          $ref: '#/components/responses/NotFound'
  /block_content/section_title_with_secondary_nav:
    get:
      operationId: listBlockContentSectionTitleWithSecondaryNav
      summary: List block_content / section_title_with_secondary_nav resources
      description: Returns a JSON:API collection document of `block_content--section_title_with_second

# --- truncated at 32 KB (509 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/naic/refs/heads/main/openapi/naic-content-jsonapi-openapi.yml