AutomationFlowsGeneral › Fetch OSCAL Catalogs with HTTP Requests

Fetch OSCAL Catalogs with HTTP Requests

Original n8n title: Oscal

OSCAL. Uses itemLists, httpRequest. Event-driven trigger; 6 nodes.

Event trigger★★☆☆☆ complexity6 nodesItem ListsHTTP Request
General Trigger: Event Nodes: 6 Complexity: ★★☆☆☆ Added:

This workflow follows the HTTP Request → Itemlists recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "active": false,
  "connections": {
    "When clicking \"Execute Workflow\"": {
      "main": [
        [
          {
            "node": "Catalog Schema",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic Catalog": {
      "main": [
        [
          {
            "node": "Item Lists2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Catalog Schema": {
      "main": [
        [
          {
            "node": "Item Lists",
            "type": "main",
            "index": 0
          },
          {
            "node": "Item Lists1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "createdAt": "2023-02-01T22:33:19.300Z",
  "id": "19",
  "name": "OSCAL",
  "nodes": [
    {
      "parameters": {},
      "id": "4b1da1ad-ff19-4310-8882-6168d3966c0f",
      "name": "When clicking \"Execute Workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        80,
        360
      ]
    },
    {
      "parameters": {
        "fieldToSplitOut": "catalog.groups",
        "options": {}
      },
      "id": "87023e47-54c5-4603-baeb-fc9735232a87",
      "name": "Item Lists",
      "type": "n8n-nodes-base.itemLists",
      "typeVersion": 1,
      "position": [
        700,
        260
      ]
    },
    {
      "parameters": {
        "fieldToSplitOut": "catalog.metadata",
        "options": {}
      },
      "id": "993d694b-1996-49c9-b404-d97052e4c0d7",
      "name": "Item Lists1",
      "type": "n8n-nodes-base.itemLists",
      "typeVersion": 1,
      "position": [
        660,
        580
      ]
    },
    {
      "parameters": {
        "url": "https://raw.githubusercontent.com/usnistgov/oscal-content/main/examples/catalog/json/basic-catalog.json",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        }
      },
      "id": "e60721cf-a2a7-4251-a65c-381715edab64",
      "name": "Basic Catalog",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 3,
      "position": [
        0,
        660
      ]
    },
    {
      "parameters": {
        "fieldToSplitOut": "=catalog.groups",
        "options": {}
      },
      "id": "b613b33b-ede9-4504-b69e-8bf9355f6fcc",
      "name": "Item Lists2",
      "type": "n8n-nodes-base.itemLists",
      "typeVersion": 1,
      "position": [
        220,
        660
      ]
    },
    {
      "parameters": {
        "url": "https://github.com/usnistgov/OSCAL/blob/main/json/schema/oscal_catalog_schema.json",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        }
      },
      "id": "56a1d443-4095-4056-9536-172fdbc3b501",
      "name": "Catalog Schema",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 3,
      "position": [
        300,
        360
      ]
    }
  ],
  "settings": {},
  "staticData": null,
  "tags": [],
  "triggerCount": 0,
  "updatedAt": "2023-02-01T23:00:01.469Z",
  "versionId": "4c9145ef-152b-4c33-af86-bfa4caba6879"
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

OSCAL. Uses itemLists, httpRequest. Event-driven trigger; 6 nodes.

Source: https://github.com/TheBoatyMcBoatFace/magic.bentleyhensel.com/blob/c2c4a406b9c0f1369d15c4028675649a5622dbfb/workflows/v2/OSCAL.json — original creator credit. Request a take-down →

More General workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

General

Google Maps Scraper. Uses manualTrigger, googleSheets, httpRequest, itemLists. Event-driven trigger; 20 nodes.

Google Sheets, HTTP Request, Item Lists
General

Search-Criteria. Uses noOp, stopAndError, itemLists, executeWorkflowTrigger. Event-driven trigger; 14 nodes.

Stop And Error, Item Lists, Execute Workflow Trigger +1
General

Markdown Report Generation. Uses manualTrigger, itemLists, markdown, emailSend. Event-driven trigger; 10 nodes.

Item Lists, Email Send, HTTP Request +1
General

Read Xml File And Store Content In Google Sheets. Uses manualTrigger, stickyNote, httpRequest, xml. Event-driven trigger; 10 nodes.

HTTP Request, XML, Google Sheets +1
General

Http-Handle. Uses httpRequest. Event-driven trigger; 13 nodes.

HTTP Request