{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/hubspot/refs/heads/main/json-structure/engagement-emails-api-search-request-structure.json", "name": "SearchRequest", "description": "SearchRequest schema from HubSpot Engagement Emails API", "type": "object", "properties": { "filterGroups": { "type": "array", "items": { "type": "object", "properties": { "filters": { "type": "array", "items": { "$ref": "#/components/schemas/Filter" }, "example": [ { "propertyName": "Example Record", "operator": "EQ", "value": "example-value" } ] } } }, "example": [ { "filters": [ {} ] } ] }, "sorts": { "type": "array", "items": { "type": "object", "properties": { "propertyName": { "type": "string" }, "direction": { "type": "string", "enum": [ "ASCENDING", "DESCENDING" ] } } }, "example": [ { "propertyName": "Example Record", "direction": "ASCENDING" } ] }, "query": { "type": "string", "example": "example-value" }, "properties": { "type": "array", "items": { "type": "string" }, "example": [ "example-value" ] }, "limit": { "type": "int32", "maximum": 200, "example": 100 }, "after": { "type": "string", "example": "example-value" } } }