PostHog · Schema
SentimentRequest
A/B TestingAnalyticsFeature FlagsOpen SourceProduct AnalyticsSession Recording
Properties
| Name | Type | Description |
|---|---|---|
| ids | array | Trace IDs or generation IDs to classify, depending on analysis_level. |
| analysis_level | object | Whether the IDs are 'trace' IDs or 'generation' IDs. * `trace` - trace * `generation` - generation |
| force_refresh | boolean | If true, bypass cache and reclassify. |
| date_from | string | Start of date range for the lookup (e.g. '-7d' or '2026-01-01'). Defaults to -30d. |
| date_to | string | End of date range for the lookup. Defaults to now. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/SentimentRequest",
"title": "SentimentRequest",
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Trace IDs or generation IDs to classify, depending on analysis_level.",
"maxItems": 5,
"minItems": 1
},
"analysis_level": {
"allOf": [
{
"$ref": "#/components/schemas/SentimentRequestAnalysisLevelEnum"
}
],
"default": "trace",
"description": "Whether the IDs are 'trace' IDs or 'generation' IDs.\n\n* `trace` - trace\n* `generation` - generation"
},
"force_refresh": {
"type": "boolean",
"default": false,
"description": "If true, bypass cache and reclassify."
},
"date_from": {
"type": "string",
"nullable": true,
"description": "Start of date range for the lookup (e.g. '-7d' or '2026-01-01'). Defaults to -30d."
},
"date_to": {
"type": "string",
"nullable": true,
"description": "End of date range for the lookup. Defaults to now."
}
},
"required": [
"ids"
]
}