{
  "opencollection": "1.0.0",
  "info": {
    "name": "BloodHound AD Base Entities Custom Node Management API",
    "version": "v2"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Custom Node Management",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get custom nodes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/custom-nodes",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Retrieve a list of all custom node configurations.\nThis endpoint returns the current set of registered node kinds and their display settings.\n"
        },
        {
          "info": {
            "name": "Create custom nodes",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/custom-nodes",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint registers new node kinds along with optional display metadata such as icons and colors.\nThe provided configuration controls how nodes of the specified kinds are interpreted and rendered in the UI.\nOnly free, solid-style Font Awesome icons are supported. Hex color codes must follow the format #RGB or #RRGGBB.\nIf no valid icon or color is provided, the system will fall back to a question mark icon and a white background color.\nBatch input is supported; you may submit multiple configu"
        },
        {
          "info": {
            "name": "Get custom node",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ]
          },
          "docs": "Retrieve the configuration for a specific custom node kind.\nReturns the display settings and metadata for the requested node kind.\n"
        },
        {
          "info": {
            "name": "Update custom node",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint updates an existing node kind along with optional display metadata such as icons and colors.\nThe provided configuration controls how nodes of the specified kinds are interpreted and rendered in the UI.\nOnly free, solid-style Font Awesome icons are supported. Hex color codes must follow the format #RGB or #RRGGBB.\nIf no valid icon or color is provided, the system will fall back to a question mark icon and a white background color.\n"
        },
        {
          "info": {
            "name": "Delete custom node (Deprecated)",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint is no longer supported and will return 410 Gone.\n"
        }
      ]
    }
  ],
  "bundled": true
}