curl --request PUT \
--url https://bloodhound.specterops.io/openapi.json/api/v2/custom-nodes/{kind_name} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"config": {
"icon": {
"type": "font-awesome",
"name": "house",
"color": "#333"
}
}
}
'{
"id": 123,
"kindName": "<string>",
"config": {
"icon": {
"type": "<string>",
"name": "<string>",
"color": "<string>"
}
}
}This endpoint updates an existing node kind along with optional display metadata such as icons and colors. The provided configuration controls how nodes of the specified kinds are interpreted and rendered in the UI. Only free, solid-style Font Awesome icons are supported. Hex color codes must follow the format #RGB or #RRGGBB. If no valid icon or color is provided, the system will fall back to a question mark icon and a white background color.
curl --request PUT \
--url https://bloodhound.specterops.io/openapi.json/api/v2/custom-nodes/{kind_name} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"config": {
"icon": {
"type": "font-awesome",
"name": "house",
"color": "#333"
}
}
}
'{
"id": 123,
"kindName": "<string>",
"config": {
"icon": {
"type": "<string>",
"name": "<string>",
"color": "<string>"
}
}
}Authorization: Bearer $JWT_TOKEN
Prefer header, used to specify a custom timeout in seconds using the wait parameter as per RFC7240.
Kind Name
Show child attributes