Documentation Index
Fetch the complete documentation index at: https://bloodhound.specterops.io/llms.txt
Use this file to discover all available pages before exploring further.
metadata object defines payload-wide ingest behavior.
One of its primary uses is registering a source_kind, which facilitates organizing and managing graph data by source.
The
metadata object is optional for both and .Optional top-level metadata object that configures payload-wide ingest behavior.The
metadata object accepts only source_kind. Any other fields cause validation errors.Source system label used to register a source kind and apply it to all nodes in a data payload. During ingestion, BloodHound appends this value to each node’s
kinds array.You can register a source_kind through the metadata object or through the extension definition schema. Once registered, BloodHound reuses it for subsequent uploads with the same node kinds, even if the payload omits metadata.source_kind.Schema
Use the following JSON schema for validation requirements.Troubleshooting
-
source_kinddoes not appear in expected nodes: Verify thatmetadatais at the top level of the data payload and not nested undergraph. -
Unexpected kind labels after ingest: Confirm that your
source_kindvalue is intentional becausemetadata.source_kindappends it to every node in the data payload.