Endpoint#
GET /data/forecasts/index.json
The Forecast Desk board: resolvable questions on Chinese policy and data prints with their resolution criteria and probability history.
Authentication#
[]An empty security requirement means this operation does not declare authentication. Read operation notes for entitlement and protocol-method requirements.
Parameters#
No parameters declared by the specification.
Responses and errors#
| HTTP status | Meaning |
|---|---|
| 200 | The requested feed. |
| 404 | Feed not published for this run. |
Response examples#
No response example is supplied by OpenAPI for this operation. The complete response schemas are preserved below; use an actual response for observed values.
Retry guidance#
See errors and retries. Honor operation-specific response headers. A POST may create state; do not replay it automatically.
Complete operation contract#
The expanded contract below includes all parameter constraints, response headers, schemas and examples from OpenAPI.
{
"path": "/data/forecasts/index.json",
"method": "GET",
"parameters": [],
"operationId": "getForecastBoard",
"summary": "Fetch forecasts/index",
"description": "The Forecast Desk board: resolvable questions on Chinese policy and data prints with their resolution criteria and probability history.",
"tags": [
"data"
],
"security": [],
"responses": {
"200": {
"description": "The requested feed.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"schema_version": {
"type": "integer"
},
"as_of": {
"type": "string"
},
"source": {
"type": "string"
},
"counts": {
"type": "object",
"properties": {
"total": {
"type": "integer"
},
"public": {
"type": "integer"
},
"member": {
"type": "integer"
},
"open": {
"type": "integer"
},
"resolved": {
"type": "integer"
},
"void": {
"type": "integer"
}
}
},
"track_record_url": {
"type": "string"
},
"questions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"criterion": {
"type": "string"
},
"pillar": {
"type": "string"
},
"question_class": {
"type": "string"
},
"access": {
"type": "string"
},
"status": {
"type": "string"
},
"opens": {
"type": "string"
},
"resolve_by": {
"type": "string"
},
"resolver_summary": {
"type": "string"
},
"probability": {
"type": "number"
},
"spread": {
"type": "number"
},
"members": {
"type": "integer"
},
"method": {
"type": "string"
},
"model": {
"type": "string"
},
"provisional": {
"type": "boolean"
},
"base_rate": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"probability": {
"type": "number"
},
"observed_days": {
"type": "integer"
},
"note": {
"type": "string"
},
"reason": {
"type": "string"
},
"observed_prints": {
"type": "integer"
},
"detail": {
"type": "string"
},
"window": {
"type": "object",
"properties": {
"first_day": {},
"last_day": {}
}
}
}
},
"evidence_quality": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"documents": {
"type": "integer"
},
"term_matched": {
"type": "integer"
},
"dated": {
"type": "integer"
}
}
},
"updated_at": {
"type": "string"
},
"resolution": {
"type": "object",
"properties": {
"outcome": {
"type": "string"
},
"reason": {
"type": "string"
},
"detail": {
"type": "string"
},
"observed_value": {
"type": "number"
},
"observed_on": {
"type": "string"
},
"observations": {
"type": "integer"
},
"question_id": {
"type": "string"
},
"question_class": {
"type": "string"
},
"resolved_on": {
"type": "string"
},
"probability_at_resolution": {
"type": "number"
},
"base_rate_at_resolution": {
"type": "number"
},
"brier": {
"type": "number"
},
"log_score": {
"type": "number"
},
"print_id": {
"type": "string"
},
"carryover_check": {
"type": "string"
},
"base_rate_brier": {
"type": "number"
}
}
},
"note": {
"type": "string"
}
}
}
}
},
"additionalProperties": true,
"description": "Inferred from the live feed at build time. The field inventory reflects this collection run; optional fields may be absent and the shape is refreshed on every deploy."
}
}
}
},
"404": {
"description": "Feed not published for this run.",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"error"
],
"properties": {
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "string",
"description": "A stable machine-readable code, e.g. unauthorized or not_found."
},
"message": {
"type": "string",
"description": "A human-readable explanation."
},
"hint": {
"type": "string",
"description": "Optional resolution pointer."
}
}
}
}
}
}
}
}
}
}