Ginnie Mae Content API

The public, unauthenticated JSON:API 1.0 surface that ginniemae.gov's Angular single-page application is built on. A Drupal 10 back end exposes 120 resource types at https://www.ginniemae.gov/api/v1/ — every one of them anonymously readable — alongside nine Views REST exports (site search, FAQ, press releases, glossary, mission areas, video categories, disclosure notifications) that declare their own exposed filters in each response, and RFC 9264 linkset documents for the site menus. Ginnie Mae publishes no OpenAPI, no developer portal and no documentation for it; the base URL was read from the application's own runtime configuration at /assets/config/config.prod.json and every described path was fetched anonymously and returned HTTP 200 on 2026-09-12. Note that robots.txt carries "Disallow: /api/" for crawlers.

Operations 147

GET /api/v1/ JSON:API entrypoint #
GET /api/v1/block_content/slideshow_block List block_content--slideshow_block resources #
GET /api/v1/block_content/slideshow_block/{uuid} Get one block_content--slideshow_block resource #
GET /api/v1/block_content/slideshow_sub List block_content--slideshow_sub resources #
GET /api/v1/block_content/slideshow_sub/{uuid} Get one block_content--slideshow_sub resource #
GET /api/v1/entity_subqueue/bulk_notifications List entity_subqueue--bulk_notifications resources #
GET /api/v1/entity_subqueue/bulk_notifications/{uuid} Get one entity_subqueue--bulk_notifications resource #
GET /api/v1/entity_subqueue/executive_leadership_sort List entity_subqueue--executive_leadership_sort resources #
GET /api/v1/entity_subqueue/executive_leadership_sort/{uuid} Get one entity_subqueue--executive_leadership_sort resource #
GET /api/v1/entity_subqueue/homepage_impact_area List entity_subqueue--homepage_impact_area resources #
GET /api/v1/entity_subqueue/homepage_impact_area/{uuid} Get one entity_subqueue--homepage_impact_area resource #
GET /api/v1/entity_subqueue/homepage_mission_area List entity_subqueue--homepage_mission_area resources #
GET /api/v1/entity_subqueue/homepage_mission_area/{uuid} Get one entity_subqueue--homepage_mission_area resource #
GET /api/v1/entity_subqueue/homepage_notifications List entity_subqueue--homepage_notifications resources #
GET /api/v1/entity_subqueue/homepage_notifications/{uuid} Get one entity_subqueue--homepage_notifications resource #
GET /api/v1/entity_subqueue/slideshow List entity_subqueue--slideshow resources #
GET /api/v1/entity_subqueue/slideshow/{uuid} Get one entity_subqueue--slideshow resource #
GET /api/v1/file/file List file--file resources #
GET /api/v1/file/file/{uuid} Get one file--file resource #
GET /api/v1/media/disclosure_data_file List media--disclosure_data_file resources #
GET /api/v1/media/disclosure_data_file/{uuid} Get one media--disclosure_data_file resource #
GET /api/v1/media/document_file List media--document_file resources #
GET /api/v1/media/document_file/{uuid} Get one media--document_file resource #
GET /api/v1/media/image List media--image resources #
GET /api/v1/media/image/{uuid} Get one media--image resource #
GET /api/v1/media/listing_page List media--listing_page resources #
GET /api/v1/media/listing_page/{uuid} Get one media--listing_page resource #
GET /api/v1/media/mbs_guide List media--mbs_guide resources #
GET /api/v1/media/mbs_guide/{uuid} Get one media--mbs_guide resource #
GET /api/v1/media/qrc List media--qrc resources #
GET /api/v1/media/qrc/{uuid} Get one media--qrc resource #
GET /api/v1/media/remic_mir List media--remic_mir resources #
GET /api/v1/media/remic_mir/{uuid} Get one media--remic_mir resource #
GET /api/v1/media/remote_video List media--remote_video resources #
GET /api/v1/media/remote_video/{uuid} Get one media--remote_video resource #
GET /api/v1/media/training_recordings List media--training_recordings resources #
GET /api/v1/media/training_recordings/{uuid} Get one media--training_recordings resource #
GET /api/v1/menu/menu List menu--menu resources #
GET /api/v1/menu/menu/{uuid} Get one menu--menu resource #
GET /api/v1/menu_link_content/menu_link_content List menu_link_content--menu_link_content resources #
GET /api/v1/menu_link_content/menu_link_content/{uuid} Get one menu_link_content--menu_link_content resource #
GET /api/v1/node/data_file_types List node--data_file_types resources #
GET /api/v1/node/data_file_types/{uuid} Get one node--data_file_types resource #
GET /api/v1/node/event List node--event resources #
GET /api/v1/node/event/{uuid} Get one node--event resource #
GET /api/v1/node/executive_leadership List node--executive_leadership resources #
GET /api/v1/node/executive_leadership/{uuid} Get one node--executive_leadership resource #
GET /api/v1/node/faq List node--faq resources #
GET /api/v1/node/faq/{uuid} Get one node--faq resource #
GET /api/v1/node/glossary List node--glossary resources #
GET /api/v1/node/glossary/{uuid} Get one node--glossary resource #
GET /api/v1/node/haps List node--haps resources #
GET /api/v1/node/haps/{uuid} Get one node--haps resource #
GET /api/v1/node/haps_contributor List node--haps_contributor resources #
GET /api/v1/node/haps_contributor/{uuid} Get one node--haps_contributor resource #
GET /api/v1/node/hello_bar_notification List node--hello_bar_notification resources #
GET /api/v1/node/hello_bar_notification/{uuid} Get one node--hello_bar_notification resource #
GET /api/v1/node/impact_area_items List node--impact_area_items resources #
GET /api/v1/node/impact_area_items/{uuid} Get one node--impact_area_items resource #
GET /api/v1/node/memorandum List node--memorandum resources #
GET /api/v1/node/memorandum/{uuid} Get one node--memorandum resource #
GET /api/v1/node/mission_area_sub_item List node--mission_area_sub_item resources #
GET /api/v1/node/mission_area_sub_item/{uuid} Get one node--mission_area_sub_item resource #
GET /api/v1/node/participants List node--participants resources #
GET /api/v1/node/participants/{uuid} Get one node--participants resource #
GET /api/v1/node/person List node--person resources #
GET /api/v1/node/person/{uuid} Get one node--person resource #
GET /api/v1/node/press_releases List node--press_releases resources #
GET /api/v1/node/press_releases/{uuid} Get one node--press_releases resource #
GET /api/v1/node/remote_video List node--remote_video resources #
GET /api/v1/node/remote_video/{uuid} Get one node--remote_video resource #
GET /api/v1/node/speeches List node--speeches resources #
GET /api/v1/node/speeches/{uuid} Get one node--speeches resource #
GET /api/v1/node/training_announcement List node--training_announcement resources #
GET /api/v1/node/training_announcement/{uuid} Get one node--training_announcement resource #
GET /api/v1/node/web_page List node--web_page resources #
GET /api/v1/node/web_page/{uuid} Get one node--web_page resource #
GET /api/v1/paragraph/accordion List paragraph--accordion resources #
GET /api/v1/paragraph/accordion/{uuid} Get one paragraph--accordion resource #
GET /api/v1/paragraph/accordion_end List paragraph--accordion_end resources #
GET /api/v1/paragraph/accordion_end/{uuid} Get one paragraph--accordion_end resource #
GET /api/v1/paragraph/accordion_start List paragraph--accordion_start resources #
GET /api/v1/paragraph/accordion_start/{uuid} Get one paragraph--accordion_start resource #
GET /api/v1/paragraph/accordion_toggle List paragraph--accordion_toggle resources #
GET /api/v1/paragraph/accordion_toggle/{uuid} Get one paragraph--accordion_toggle resource #
GET /api/v1/paragraph/body_field List paragraph--body_field resources #
GET /api/v1/paragraph/body_field/{uuid} Get one paragraph--body_field resource #
GET /api/v1/paragraph/cta_block List paragraph--cta_block resources #
GET /api/v1/paragraph/cta_block/{uuid} Get one paragraph--cta_block resource #
GET /api/v1/paragraph/event List paragraph--event resources #
GET /api/v1/paragraph/event/{uuid} Get one paragraph--event resource #
GET /api/v1/paragraph/form List paragraph--form resources #
GET /api/v1/paragraph/form/{uuid} Get one paragraph--form resource #
GET /api/v1/paragraph/form_action List paragraph--form_action resources #
GET /api/v1/paragraph/form_action/{uuid} Get one paragraph--form_action resource #
GET /api/v1/paragraph/form_field List paragraph--form_field resources #
GET /api/v1/paragraph/form_field/{uuid} Get one paragraph--form_field resource #
GET /api/v1/paragraph/java_api List paragraph--java_api resources #
GET /api/v1/paragraph/java_api/{uuid} Get one paragraph--java_api resource #
GET /api/v1/paragraph/json_api List paragraph--json_api resources #
GET /api/v1/paragraph/json_api/{uuid} Get one paragraph--json_api resource #
GET /api/v1/paragraph/section List paragraph--section resources #
GET /api/v1/paragraph/section/{uuid} Get one paragraph--section resource #
GET /api/v1/paragraph/section_header List paragraph--section_header resources #
GET /api/v1/paragraph/section_header/{uuid} Get one paragraph--section_header resource #
GET /api/v1/paragraph/table_cell List paragraph--table_cell resources #
GET /api/v1/paragraph/table_cell/{uuid} Get one paragraph--table_cell resource #
GET /api/v1/paragraph/table_cell_header List paragraph--table_cell_header resources #
GET /api/v1/paragraph/table_cell_header/{uuid} Get one paragraph--table_cell_header resource #
GET /api/v1/paragraph/table_header List paragraph--table_header resources #
GET /api/v1/paragraph/table_header/{uuid} Get one paragraph--table_header resource #
GET /api/v1/paragraph/table_row List paragraph--table_row resources #
GET /api/v1/paragraph/table_row/{uuid} Get one paragraph--table_row resource #
GET /api/v1/paragraph/three_column_list List paragraph--three_column_list resources #
GET /api/v1/paragraph/three_column_list/{uuid} Get one paragraph--three_column_list resource #
GET /api/v1/paragraph/three_column_pdf_list List paragraph--three_column_pdf_list resources #
GET /api/v1/paragraph/three_column_pdf_list/{uuid} Get one paragraph--three_column_pdf_list resource #
GET /api/v1/paragraph/three_column_pdf_list_header List paragraph--three_column_pdf_list_header resources #
GET /api/v1/paragraph/three_column_pdf_list_header/{uuid} Get one paragraph--three_column_pdf_list_header resource #
GET /api/v1/paragraph/two_column_pdf_list List paragraph--two_column_pdf_list resources #
GET /api/v1/paragraph/two_column_pdf_list/{uuid} Get one paragraph--two_column_pdf_list resource #
GET /api/v1/paragraph/two_column_pdf_list_header List paragraph--two_column_pdf_list_header resources #
GET /api/v1/paragraph/two_column_pdf_list_header/{uuid} Get one paragraph--two_column_pdf_list_header resource #
GET /api/v1/taxonomy_term/audience List taxonomy_term--audience resources #
GET /api/v1/taxonomy_term/audience/{uuid} Get one taxonomy_term--audience resource #
GET /api/v1/taxonomy_term/category List taxonomy_term--category resources #
GET /api/v1/taxonomy_term/category/{uuid} Get one taxonomy_term--category resource #
GET /api/v1/taxonomy_term/faq_category List taxonomy_term--faq_category resources #
GET /api/v1/taxonomy_term/faq_category/{uuid} Get one taxonomy_term--faq_category resource #
GET /api/v1/taxonomy_term/podcast_categories List taxonomy_term--podcast_categories resources #
GET /api/v1/taxonomy_term/podcast_categories/{uuid} Get one taxonomy_term--podcast_categories resource #
GET /api/v1/taxonomy_term/publication_type List taxonomy_term--publication_type resources #
GET /api/v1/taxonomy_term/publication_type/{uuid} Get one taxonomy_term--publication_type resource #
GET /api/v1/taxonomy_term/qrc_type List taxonomy_term--qrc_type resources #
GET /api/v1/taxonomy_term/qrc_type/{uuid} Get one taxonomy_term--qrc_type resource #
GET /api/v1/search/results Search the ginniemae.gov content estate #
GET /api/v1/faq List frequently asked questions #
GET /api/v1/faq/categories List FAQ categories #
GET /api/v1/faq/subcategories List FAQ subcategories #
GET /api/v1/press_releases List press releases #
GET /api/v1/glossary List glossary terms #
GET /api/v1/mission-area-subitems List mission-area sub-items #
GET /api/v1/remote-videos-category-list List video/podcast categories #
GET /api/v1/bulk-notifications List disclosure-download notifications #
GET /system/menu/{menu}/linkset Get a site menu as an RFC 9264 linkset #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ginnie-mae-content-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

ginnie-mae-content-api-openapi.yml Raw ↑
# generated: 2026-09-12
# method: generated
# source: https://www.ginniemae.gov/api/v1/ (JSON:API entrypoint) + live anonymous probes
openapi: 3.1.0
info:
  title: Ginnie Mae Content API
  version: 1.0.0
  summary: The public, unauthenticated JSON:API 1.0 content surface behind ginniemae.gov.
  description: |-
    Ginnie Mae serves its public website (www.ginniemae.gov) as an Angular single-page application against a Drupal 10 back end, and that back end exposes a **public, unauthenticated JSON:API 1.0 surface at `https://www.ginniemae.gov/api/v1/`** plus a set of Views REST exports and RFC 9264 linkset documents. Ginnie Mae publishes no OpenAPI, no developer portal and no documentation for this surface; the endpoints below were discovered from the application's own runtime configuration (`/assets/config/config.prod.json`) and its JSON:API entrypoint document, and **every path in this document was individually fetched anonymously and returned HTTP 200 on 2026-09-12**.

    **This is a content API, not a mortgage-data API.** It serves the website estate — FAQs, the glossary, press releases, All Participant Memoranda (APMs), bulletins, speeches, executive leadership, training announcements, media/document files and the page-building paragraphs. Ginnie Mae MBS disclosure data (pool/loan-level files, REMIC, HMBS, Platinum) is distributed as bulk files through the Disclosure Data Download application at `https://bulk.ginniemae.gov/`, which sits behind an account login and is not described here. Issuer systems reached through MyGinnieMae (`my.ginniemae.gov`) are behind SSO at `access.ginniemae.gov` and are likewise out of scope.

    **Scope of this description.** Only public *content* entity types are described. The entrypoint also exposes administrative and configuration entity types (`view--view`, `field_config--field_config`, `user--user`, `consumer--consumer`, `oauth2_token--*`, and others) which are deliberately omitted here: they are Drupal implementation surface rather than published data, and `user--user` returns CMS account display names. Reads only — no write operation was attempted against a live government system, so none is described. JSON:API itself defines POST/PATCH/DELETE on these URLs; whether Ginnie Mae permits them to an authenticated client is unverified.

    **Provenance.** GENERATED by API Evangelist from the provider's own machine-readable discovery document and live anonymous probes. It is NOT published by Ginnie Mae and does not claim to be. See `x-generated-from`.
  contact:
    name: Ginnie Mae
    url: https://www.ginniemae.gov/contact-us
  license:
    name: U.S. Government Work (17 U.S.C. § 105)
    url: https://www.ginniemae.gov/site-policies/site-policies/disclaimer
servers:
- url: https://www.ginniemae.gov
  description: Production
externalDocs:
  description: JSON:API 1.0 specification (the contract this surface conforms to)
  url: https://jsonapi.org/format/1.0/
tags:
- name: Block Content
- name: Disclosure
- name: Discovery
- name: Entity Subqueue
- name: FAQ
- name: File
- name: Media
- name: Menu
- name: Menu Link Content
- name: Newsroom
- name: Node
- name: Paragraph
- name: Search
- name: Site Content
- name: Taxonomy Term
paths:
  /api/v1/:
    get:
      operationId: getJsonApiEntrypoint
      summary: JSON:API entrypoint
      description: Returns the JSON:API 1.0 entrypoint document. Its links member enumerates every resource type
        the site exposes, keyed "<entity_type>--<bundle>".
      tags:
      - Discovery
      responses:
        '200':
          description: JSON:API entrypoint document.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/JsonApiEntrypoint'
  /api/v1/block_content/slideshow_block:
    get:
      operationId: listBlockContentSlideshowBlock
      summary: List block_content--slideshow_block resources
      description: Collection endpoint for the JSON:API resource type `block_content--slideshow_block`. Verified
        anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Block Content
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: &id001
          type: integer
          minimum: 1
          maximum: 50
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: &id002
          type: integer
          minimum: 0
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: &id003
          type: string
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: &id004
          type: object
          additionalProperties: true
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: &id005
          type: string
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: &id006
          type: object
          additionalProperties:
            type: string
      responses: &id007
        '200':
          description: A JSON:API document whose primary data is an array of resource objects.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/JsonApiCollectionDocument'
        '400':
          $ref: '#/components/responses/BadRequest'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
  /api/v1/block_content/slideshow_block/{uuid}:
    get:
      operationId: getBlockContentSlideshowBlock
      summary: Get one block_content--slideshow_block resource
      description: Individual-resource endpoint for the JSON:API resource type `block_content--slideshow_block`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Block Content
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: &id008
        '200':
          description: A JSON:API document whose primary data is a single resource object.
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/JsonApiItemDocument'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
  /api/v1/block_content/slideshow_sub:
    get:
      operationId: listBlockContentSlideshowSub
      summary: List block_content--slideshow_sub resources
      description: Collection endpoint for the JSON:API resource type `block_content--slideshow_sub`. Verified anonymously
        reachable (HTTP 200) on 2026-09-12.
      tags:
      - Block Content
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/block_content/slideshow_sub/{uuid}:
    get:
      operationId: getBlockContentSlideshowSub
      summary: Get one block_content--slideshow_sub resource
      description: Individual-resource endpoint for the JSON:API resource type `block_content--slideshow_sub`. `uuid`
        is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>` or
        `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Block Content
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/bulk_notifications:
    get:
      operationId: listEntitySubqueueBulkNotifications
      summary: List entity_subqueue--bulk_notifications resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--bulk_notifications`. Verified
        anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/bulk_notifications/{uuid}:
    get:
      operationId: getEntitySubqueueBulkNotifications
      summary: Get one entity_subqueue--bulk_notifications resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--bulk_notifications`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/executive_leadership_sort:
    get:
      operationId: listEntitySubqueueExecutiveLeadershipSort
      summary: List entity_subqueue--executive_leadership_sort resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--executive_leadership_sort`.
        Verified anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/executive_leadership_sort/{uuid}:
    get:
      operationId: getEntitySubqueueExecutiveLeadershipSort
      summary: Get one entity_subqueue--executive_leadership_sort resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--executive_leadership_sort`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/homepage_impact_area:
    get:
      operationId: listEntitySubqueueHomepageImpactArea
      summary: List entity_subqueue--homepage_impact_area resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--homepage_impact_area`. Verified
        anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/homepage_impact_area/{uuid}:
    get:
      operationId: getEntitySubqueueHomepageImpactArea
      summary: Get one entity_subqueue--homepage_impact_area resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--homepage_impact_area`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/homepage_mission_area:
    get:
      operationId: listEntitySubqueueHomepageMissionArea
      summary: List entity_subqueue--homepage_mission_area resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--homepage_mission_area`.
        Verified anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/homepage_mission_area/{uuid}:
    get:
      operationId: getEntitySubqueueHomepageMissionArea
      summary: Get one entity_subqueue--homepage_mission_area resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--homepage_mission_area`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/homepage_notifications:
    get:
      operationId: listEntitySubqueueHomepageNotifications
      summary: List entity_subqueue--homepage_notifications resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--homepage_notifications`.
        Verified anonymously reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/homepage_notifications/{uuid}:
    get:
      operationId: getEntitySubqueueHomepageNotifications
      summary: Get one entity_subqueue--homepage_notifications resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--homepage_notifications`.
        `uuid` is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>`
        or `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/entity_subqueue/slideshow:
    get:
      operationId: listEntitySubqueueSlideshow
      summary: List entity_subqueue--slideshow resources
      description: Collection endpoint for the JSON:API resource type `entity_subqueue--slideshow`. Verified anonymously
        reachable (HTTP 200) on 2026-09-12.
      tags:
      - Entity Subqueue
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/entity_subqueue/slideshow/{uuid}:
    get:
      operationId: getEntitySubqueueSlideshow
      summary: Get one entity_subqueue--slideshow resource
      description: Individual-resource endpoint for the JSON:API resource type `entity_subqueue--slideshow`. `uuid`
        is the `id` member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>` or
        `rel:working-copy` selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - Entity Subqueue
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/file/file:
    get:
      operationId: listFileFile
      summary: List file--file resources
      description: Collection endpoint for the JSON:API resource type `file--file`. Verified anonymously reachable
        (HTTP 200) on 2026-09-12.
      tags:
      - File
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      responses: *id007
  /api/v1/file/file/{uuid}:
    get:
      operationId: getFileFile
      summary: Get one file--file resource
      description: Individual-resource endpoint for the JSON:API resource type `file--file`. `uuid` is the `id`
        member returned by the collection endpoint. A `resourceVersion` query value of `id:<vid>` or `rel:working-copy`
        selects a revision, as advertised in each resource object's own `links` member.
      tags:
      - File
      parameters:
      - name: uuid
        in: path
        required: true
        description: Resource UUID.
        schema:
          type: string
          format: uuid
      - name: resourceVersion
        in: query
        required: false
        description: Revision selector, e.g. `id:23481` or `rel:working-copy`.
        schema:
          type: string
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load.
        schema:
          type: string
      responses: *id008
  /api/v1/media/disclosure_data_file:
    get:
      operationId: listMediaDisclosureDataFile
      summary: List media--disclosure_data_file resources
      description: Collection endpoint for the JSON:API resource type `media--disclosure_data_file`. Verified anonymously
        reachable (HTTP 200) on 2026-09-12.
      tags:
      - Media
      parameters:
      - name: page[limit]
        in: query
        required: false
        description: JSON:API page size. Verified live 2026-09-12.
        schema: *id001
      - name: page[offset]
        in: query
        required: false
        description: JSON:API offset-based pagination cursor. Verified live 2026-09-12.
        schema: *id002
      - name: sort
        in: query
        required: false
        description: Comma-separated JSON:API sort fields; a leading "-" reverses order (e.g. "-created"). Verified
          live 2026-09-12.
        schema: *id003
      - name: filter
        in: query
        required: false
        style: deepObject
        explode: true
        description: JSON:API filter. Shorthand filter[<field>]=<value> and the expanded filter[<name>][value]/[operator]/[path]
          form are both accepted; an unknown field returns HTTP 400. Verified live 2026-09-12.
        schema: *id004
      - name: include
        in: query
        required: false
        description: Comma-separated relationship paths to side-load into the "included" member.
        schema: *id005
      - name: fields
        in: query
        required: false
        style: deepObject
        explode: true
        description: 'Sparse fieldsets, keyed by resource type: fields[node--press_releases]=title. Verified live
          2026-09-12.'
        schema: *id006
      r

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