v1.5.0
What's new
New endpoints
Three new resource management endpoints are now available:
client.jobs.delete_job(job_id)— Delete a job by ID. Idempotent: deleting an already-deleted job returns200.client.monitors.delete_monitor(monitor_id)— Delete a monitor by ID.client.monitors.get_monitor_status_history(monitor_id)— Retrieve the full execution history of a monitor, including per-run record counts and webhook delivery results.
Ownership and search filters on list endpoints
All list endpoints for jobs, monitors, and datasets now accept:
ownership(OwnershipFilter:"all"|"own"|"shared") — filter results by ownership. Defaults to"all"for backward compatibility.search(string) — filter jobs and monitors by text (jobs and monitors only).
Resource sharing
Jobs, monitors, and datasets shared with you by organization members now appear in list responses with a sharing_info field (SharingInfo) indicating who shared the resource, when, and with what permission level. The field is omitted for resources you own.
New types
DeleteJobResponseDtoDeleteMonitorResponseDtoMonitorStatusEntryMonitorStatusEntryStatusMonitorStatusHistoryResponseDtoOwnershipFilterSharingInfoSharingInfoPermission
New error
UnauthorizedError— raised on401responses (missing API key), distinct from403(invalid key).
Installation
pip install newscatcher-catchall-sdk==1.5.0Full changelog: https://github.com/Newscatcher/newscatcher-catchall-python/blob/main/changelog.md