get_employer_report_trend
Get the report's consideration trend
All MCP toolsRead
Start with get_employer_report_market; this companion read returns the consideration trend buckets for the same selection. The bucket granularity derives from the window (m1=week, m3=fortnight, m6=month). While no consideration supplier exists yet, it honestly returns measurable: false with ZERO points — never bars of lying zeros; when a supplier arrives the same shape fills in. These are the same numbers the web /report page shows (the identical read model — no recomputation). Reading writes nothing: no impressions, no notifications.
Input schema
{
"type": "object",
"properties": {
"jobIds": {
"minItems": 1,
"maxItems": 500,
"type": "array",
"items": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"description": "Selected job ids (1..500, unique). Unknown, cross-organization, and UNPUBLISHED ids are silently dropped (fail-closed) — find the organization's published postings with list_job_postings first. There is no all-jobs default: pass every id you want counted."
},
"window": {
"description": "Report window (m1 / m3 / m6); omitted = m1 — the same default the web report uses.",
"type": "string",
"enum": [
"m1",
"m3",
"m6"
]
},
"timeZone": {
"description": "IANA time zone the window boundary is interpreted in; omitted = \"UTC\". When you need the same numbers a human sees on their report, pass that viewer's time zone.",
"type": "string"
}
},
"required": [
"jobIds"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output schema
{
"type": "object",
"properties": {
"trend": {
"type": "object",
"properties": {
"granularity": {
"type": "string",
"enum": [
"week",
"fortnight",
"month"
],
"description": "Trend bucket granularity, derived from the window (m1=week, m3=fortnight, m6=month)."
},
"measurable": {
"type": "boolean"
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Count (zero-filled)."
}
},
"required": [
"start",
"count"
],
"additionalProperties": false
}
}
},
"required": [
"granularity",
"measurable",
"points"
],
"additionalProperties": false,
"description": "Consideration trend — granularity derived from the window; measurable false = no supplier yet (zero points, never lying zeros)."
}
},
"required": [
"trend"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}