INTEGRITY Dokumentace

Objekty JSON

Tato stránka popisuje objekty JSON používané v požadavcích API při vytváření nebo aktualizaci sad pravidel a jejich pravidel prostřednictvím Rulesets API, a také objekty vracené tímto API.

Objekt sady pravidel

Plně vyplněný objekt rulesetu má následující strukturu JSON.

{
	"id": "6a359df138c442b385d20140d4d96919",
	"name": "Example Ruleset",
	"description": "Description of Example Ruleset",
	"kind": "custom",
	"version": "2",
	"phase": "http_request_firewall_custom",
	"rules": [
		{
			"id": "fdb0dd271f3f40b19679cc5d91396024",
			"version": "2",
			"action": "block",
			"expression": "cf.zone.name eq \"example.com\" ",
			"last_updated": "2022-07-20T10:44:29.124515Z"
		}
	],
	"last_updated": "2022-07-20T10:44:29.124515Z"
}

Podrobnosti o vlastnostech položek pravidel v rules pole, viz Struktura a vlastnosti objektu pravidla sekce.

Vlastnosti

Objekt sady pravidel má následující vlastnosti:

Struktura a vlastnosti objektu pravidla

Plně vyplněný objekt JSON pravidla má následující strukturu:

{
	"id": "fdb0dd271f3f40b19679cc5d91396024",
	"version": "2",
	"ref": "<REF>",
	"description": "<DESCRIPTION>",
	"action": "block",
	"action_parameters": [
		// action parameters vary according to the action
	],
	"categories": ["<CATEGORY_1>", "<CATEGORY_2>"],
	"expression": "cf.zone.name eq \"example.com\"",
	"last_updated": "2025-07-20T10:44:29.124515Z",
	"enabled": true
}

Vlastnosti objektu JSON pro pravidlo jsou definovány takto: