tools.ozone.safelink.queryRules
Lexicon Version: 1
Definitions
Section titled “Definitions”Type: procedure
Query URL safety rules
Parameters: (None defined)
Input:
- Encoding:
application/json - Schema:
Schema Type: object
| Name | Type | Req’d | Description | Constraints |
|---|---|---|---|---|
cursor | string | ❌ | Cursor for pagination | |
limit | integer | ❌ | Maximum number of results to return | Min: 1 Max: 100 Default: 50 |
urls | Array of string | ❌ | Filter by specific URLs or domains | |
patternType | string | ❌ | Filter by pattern type | |
actions | Array of string | ❌ | Filter by action types | |
reason | string | ❌ | Filter by reason type | |
createdBy | string | ❌ | Filter by rule creator | Format: did |
sortDirection | string | ❌ | Sort direction | Known Values: asc, descDefault: desc |
| Output: |
- Encoding:
application/json - Schema:
Schema Type: object
| Name | Type | Req’d | Description | Constraints |
|---|---|---|---|---|
cursor | string | ❌ | Next cursor for pagination. Only present if there are more results. | |
rules | Array of tools.ozone.safelink.defs#urlRule | ✅ |
Lexicon Source
Section titled “Lexicon Source”{ "lexicon": 1, "id": "tools.ozone.safelink.queryRules", "defs": { "main": { "type": "procedure", "description": "Query URL safety rules", "input": { "encoding": "application/json", "schema": { "type": "object", "properties": { "cursor": { "type": "string", "description": "Cursor for pagination" }, "limit": { "type": "integer", "minimum": 1, "maximum": 100, "default": 50, "description": "Maximum number of results to return" }, "urls": { "type": "array", "items": { "type": "string" }, "description": "Filter by specific URLs or domains" }, "patternType": { "type": "string", "description": "Filter by pattern type" }, "actions": { "type": "array", "items": { "type": "string" }, "description": "Filter by action types" }, "reason": { "type": "string", "description": "Filter by reason type" }, "createdBy": { "type": "string", "format": "did", "description": "Filter by rule creator" }, "sortDirection": { "type": "string", "knownValues": [ "asc", "desc" ], "default": "desc", "description": "Sort direction" } } } }, "output": { "encoding": "application/json", "schema": { "type": "object", "required": [ "rules" ], "properties": { "cursor": { "type": "string", "description": "Next cursor for pagination. Only present if there are more results." }, "rules": { "type": "array", "items": { "type": "ref", "ref": "tools.ozone.safelink.defs#urlRule" } } } } } } }}