This model accepts additional fields of type Object.
SearchRequest
| Name | Type | Tags | Description |
|---|---|---|---|
query |
String |
Optional | The text to search for in page and database titles. If omitted, returns all pages and databases. |
filter |
Filter |
Optional | Filter conditions. Currently only supports filtering by object type (page or database). |
sort |
Sort1 |
Optional | Sort conditions for the results. |
start_cursor |
String |
Optional | Pagination cursor to continue fetching results. |
page_size |
Integer |
Optional | Maximum number of results to return (max 100). Default: 100Constraints: <= 100 |
additional_properties |
Hash[String, Object] |
Optional | - |
search_request = SearchRequest.new(
query: 'query6',
filter: Filter.new(
value: Value::PAGE,
property: Property::OBJECT,
additional_properties: {
'exampleAdditionalProperty' => JSON.parse('{"key1":"val1","key2":"val2"}')
}
),
sort: Sort1.new(
direction: Direction::ASCENDING,
timestamp: Timestamp1::LAST_EDITED_TIME,
additional_properties: {
'exampleAdditionalProperty' => JSON.parse('{"key1":"val1","key2":"val2"}')
}
),
start_cursor: 'start_cursor4',
page_size: 100,
additional_properties: {
'exampleAdditionalProperty' => JSON.parse('{"key1":"val1","key2":"val2"}')
}
)