NAIC Node API
Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance department contacts, newsletters, calendars and generic pages.
Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance department contacts, newsletters, calendars and generic pages.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/naic-node-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: 'NAIC Content JSON: Node 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
servers:
- url: https://content.naic.org/jsonapi
description: Production JSON:API entry point (public, anonymous read).
security: []
tags:
- name: node
description: Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance department contacts, newsletters, calendars and generic pages.
paths:
/node/archive:
get:
operationId: listNodeArchive
summary: List node / archive resources
description: Returns a JSON:API collection document of `node--archive` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/archive/{id}:
get:
operationId: getNodeArchive
summary: Get one node / archive resource by UUID
description: Returns a JSON:API individual document for a single `node--archive` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/article:
get:
operationId: listNodeArticle
summary: List node / article resources
description: Returns a JSON:API collection document of `node--article` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/article/{id}:
get:
operationId: getNodeArticle
summary: Get one node / article resource by UUID
description: Returns a JSON:API individual document for a single `node--article` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/cipr_article:
get:
operationId: listNodeCiprArticle
summary: List node / cipr_article resources
description: Returns a JSON:API collection document of `node--cipr_article` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/cipr_article/{id}:
get:
operationId: getNodeCiprArticle
summary: Get one node / cipr_article resource by UUID
description: Returns a JSON:API individual document for a single `node--cipr_article` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/cipr_key_topic:
get:
operationId: listNodeCiprKeyTopic
summary: List node / cipr_key_topic resources
description: Returns a JSON:API collection document of `node--cipr_key_topic` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/cipr_key_topic/{id}:
get:
operationId: getNodeCiprKeyTopic
summary: Get one node / cipr_key_topic resource by UUID
description: Returns a JSON:API individual document for a single `node--cipr_key_topic` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/committee_page:
get:
operationId: listNodeCommitteePage
summary: List node / committee_page resources
description: Returns a JSON:API collection document of `node--committee_page` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/committee_page/{id}:
get:
operationId: getNodeCommitteePage
summary: Get one node / committee_page resource by UUID
description: Returns a JSON:API individual document for a single `node--committee_page` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/contact:
get:
operationId: listNodeContact
summary: List node / contact resources
description: Returns a JSON:API collection document of `node--contact` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/contact/{id}:
get:
operationId: getNodeContact
summary: Get one node / contact resource by UUID
description: Returns a JSON:API individual document for a single `node--contact` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/crm_report:
get:
operationId: listNodeCrmReport
summary: List node / crm_report resources
description: Returns a JSON:API collection document of `node--crm_report` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/crm_report/{id}:
get:
operationId: getNodeCrmReport
summary: Get one node / crm_report resource by UUID
description: Returns a JSON:API individual document for a single `node--crm_report` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/education_class:
get:
operationId: listNodeEducationClass
summary: List node / education_class resources
description: Returns a JSON:API collection document of `node--education_class` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/education_class/{id}:
get:
operationId: getNodeEducationClass
summary: Get one node / education_class resource by UUID
description: Returns a JSON:API individual document for a single `node--education_class` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/event_page:
get:
operationId: listNodeEventPage
summary: List node / event_page resources
description: Returns a JSON:API collection document of `node--event_page` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/event_page/{id}:
get:
operationId: getNodeEventPage
summary: Get one node / event_page resource by UUID
description: Returns a JSON:API individual document for a single `node--event_page` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/event_promotion:
get:
operationId: listNodeEventPromotion
summary: List node / event_promotion resources
description: Returns a JSON:API collection document of `node--event_promotion` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/event_promotion/{id}:
get:
operationId: getNodeEventPromotion
summary: Get one node / event_promotion resource by UUID
description: Returns a JSON:API individual document for a single `node--event_promotion` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/event_session:
get:
operationId: listNodeEventSession
summary: List node / event_session resources
description: Returns a JSON:API collection document of `node--event_session` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/event_session/{id}:
get:
operationId: getNodeEventSession
summary: Get one node / event_session resource by UUID
description: Returns a JSON:API individual document for a single `node--event_session` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/event_speaker:
get:
operationId: listNodeEventSpeaker
summary: List node / event_speaker resources
description: Returns a JSON:API collection document of `node--event_speaker` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/event_speaker/{id}:
get:
operationId: getNodeEventSpeaker
summary: Get one node / event_speaker resource by UUID
description: Returns a JSON:API individual document for a single `node--event_speaker` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/external_resource:
get:
operationId: listNodeExternalResource
summary: List node / external_resource resources
description: Returns a JSON:API collection document of `node--external_resource` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/external_resource/{id}:
get:
operationId: getNodeExternalResource
summary: Get one node / external_resource resource by UUID
description: Returns a JSON:API individual document for a single `node--external_resource` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/gallery:
get:
operationId: listNodeGallery
summary: List node / gallery resources
description: Returns a JSON:API collection document of `node--gallery` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/gallery/{id}:
get:
operationId: getNodeGallery
summary: Get one node / gallery resource by UUID
description: Returns a JSON:API individual document for a single `node--gallery` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/gallery_component:
get:
operationId: listNodeGalleryComponent
summary: List node / gallery_component resources
description: Returns a JSON:API collection document of `node--gallery_component` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/gallery_component/{id}:
get:
operationId: getNodeGalleryComponent
summary: Get one node / gallery_component resource by UUID
description: Returns a JSON:API individual document for a single `node--gallery_component` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
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'
/node/jir:
get:
operationId: listNodeJir
summary: List node / jir resources
description: Returns a JSON:API collection document of `node--jir` resource objects. Supports JSON:API sparse fieldsets, sorting, filtering, related-resource inclusion and offset pagination. Verified anonymously readable on 2026-07-25.
tags:
- node
parameters:
- $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'
/node/jir/{id}:
get:
operationId: getNodeJir
summary: Get one node / jir resource by UUID
description: Returns a JSON:API individual document for a single `node--jir` resource, addressed by its Drupal UUID. Supports sparse fieldsets and related-resource inclusion.
tags:
- node
parameters:
- $ref: '
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/naic/refs/heads/main/openapi/naic-node-api-openapi.yml