Read communication coverage target history
Finds a permitted target across all target types/statuses while respecting program/source/channel context. Returns its projection, current queue summary and one newest-first timeline page; there is no timeline total/page metadata. A full timeline event can be context-only, so check qualifies_for_target. Requires communications_coverage enabled (or the configured explicit environment opt-in), an active non-disabled user and communications_coverage_view. Program and donor-form access restrict every surface; mailbox quick links additionally require email_manager/manage_email. Requires permission: one of communications_coverage_view.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Coveragetarget id in the current organization.
Query Parameters
Target type. Validation: sometimes, string; allowed values: sponsorship_pair, donor, donor_program, all.
sponsorship_pair, donor, donor_program, all Rollup type. Validation: sometimes, string; allowed values: recipient, program.
recipient, program Source types. Validation: sometimes, array. Arrays also accept comma-separated strings.
Source types item. Validation: string; allowed values: message_manager, recipient_portal, mailing, newsletter, system_email.
message_manager, recipient_portal, mailing, newsletter, system_email Program ids. Validation: sometimes, array. Arrays also accept comma-separated strings.
Program ids item. Validation: integer, min:1.
x >= 1Target statuses. Validation: sometimes, array. Arrays also accept comma-separated strings.
Target statuses item. Validation: string; allowed values: active, due, inactive, archived.
active, due, inactive, archived Coverage statuses. Validation: sometimes, array. Arrays also accept comma-separated strings.
Coverage statuses item. Validation: string; allowed values: welcome_gap, never_covered, only_context, stale_30, stale_60, stale_90, covered.
welcome_gap, never_covered, only_context, stale_30, stale_60, stale_90, covered Stale days. Validation: sometimes, integer; allowed values: 30, 60, 90.
30, 60, 90 Channels. Validation: sometimes, array. Arrays also accept comma-separated strings.
Channels item. Validation: string; allowed values: email, print, sms, note.
email, print, sms, note Accepted compatibility choice; this implementation computes written_coverage in either mode.
written_coverage, touchpoints_context Donation-based eligibility window, default730days; affects donor and donor_program audience periods.
1 <= x <= 3650Accepted compatibility choice; this implementation continues to project person-level targets.
person, household Assigned admin id. Validation: nullable, integer, min:1.
x >= 1Include transactional context. Validation: sometimes, boolean.
Include broadcast context. Validation: sometimes, boolean.
Include covered. Validation: sometimes, boolean.
Unread only. Validation: sometimes, boolean.
Pending approval only. Validation: sometimes, boolean.
No thread only. Validation: sometimes, boolean.
Page. Validation: sometimes, integer, min:1.
x >= 1Per page. Validation: sometimes, integer, min:1, max:100.
1 <= x <= 100Sort. Validation: sometimes, array.
Response
Operation result.