internal

Get Marketing Feedback Risks

Paginated marketing risks whose run falls in week_start's week, backing the feedback signal & coverage drill-down.

Uses the same week bucketing (date_trunc('week', run_time)) and scope as the weekly feedback series, so the list matches the clicked point. Lists all risks (Kobalt-generated + reviewer-added) by default; the flagged / outdated / reviewer_added / dismissed / over_flagged / reason flags narrow the list (ANDed when combined). Optional source_clause / short_text / ignore_comment / source_family / disclosure params narrow further when the admin clicks a group-by bucket (repeat a param to OR multiple keys for merged near-dupe clusters). Each row carries file_id to deeplink into the analysis history view and dismiss_reason (the reviewer's stated reason, when dismissed).

get/internal/reliability/marketing/feedback/risks

Query parameters

week_startstring date required

ISO week start (Monday) to drill into

ISO week start (Monday) to drill into

company_idstring uuid nullable
team_idstring uuid nullable
flaggedboolean

Only risks a reviewer flagged

Only risks a reviewer flagged

outdatedboolean

Only risks superseded by a re-run

Only risks superseded by a re-run

reviewer_addedboolean

Only reviewer-added risks

Only reviewer-added risks

dismissedboolean

Only risks a reviewer dismissed

Only risks a reviewer dismissed

over_flaggedboolean

Only dismissals the reviewer marked as an over-flag / false positive (reason incorrect / out_of_scope / already_met)

Only dismissals the reviewer marked as an over-flag / false positive (reason incorrect / out_of_scope / already_met)

reason'valid_ok' | 'already_met' | 'incorrect' | 'out_of_scope' | 'pre_approved' | 'other'

Why a reviewer dismissed a marketing risk (status=dismissed).

Only dismissals with this exact reviewer-stated reason

ignoredboolean

Only risks with an ignore comment

Only risks with an ignore comment

actionedboolean

Only risks dispositioned (status set or outdated)

Only risks dispositioned (status set or outdated)

not_actionedboolean

Only risks never dispositioned (no status, not outdated)

Only risks never dispositioned (no status, not outdated)

source_clausestring[] nullable

Narrow to risks whose normalized source_clause matches any key (repeat param to OR near-dupe cluster members)

Narrow to risks whose normalized source_clause matches any key (repeat param to OR near-dupe cluster members)

short_textstring[] nullable

Narrow to risks whose normalized short_text matches any key (repeat param to OR)

Narrow to risks whose normalized short_text matches any key (repeat param to OR)

ignore_commentstring[] nullable

Narrow to risks whose normalized ignore_comment matches any key (repeat param to OR)

Narrow to risks whose normalized ignore_comment matches any key (repeat param to OR)

source_familystring[] nullable

Narrow to a coarse source-family bucket: 'Marketing standards' or 'Regulatory' (repeat param to OR)

Narrow to a coarse source-family bucket: 'Marketing standards' or 'Regulatory' (repeat param to OR)

disclosurestring[] nullable

Narrow to a disclosure / standards-file key parsed from source_clause (repeat param to OR near-dupe cluster members)

Narrow to a disclosure / standards-file key parsed from source_clause (repeat param to OR near-dupe cluster members)

limitinteger
offsetinteger

Response

Successful Response

week_startstring date required
totalinteger required
disclosure_related_countinteger
limitinteger required
offsetinteger required

Changes

No recorded changes to this endpoint across all 2 revisions of this API.