Set source consent
set_source_consentEnable or disable consent-controlled standing captures for a registered source after local dashboard confirmation; disabling releases unstarted reservations.
Instructions
Enable or disable standing capture for a registered source after local confirmation. Use after register_source and source_status; use remove_podcast_feed or remove_monitored_playlist to stop their monitoring entirely. Requires current revisions and a dashboard-minted intent. Enabling permits at most 25 initial back-catalog items and 10 starts per UTC day; disabling releases unstarted reservations. Identical operation-key retries return the stored receipt; active captures are not cancelled by disabling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source_id | Yes | Standing-source identifier returned by register_source or list_sources. | |
| consent_state | Yes | on enables consent-controlled standing captures; off releases unstarted reservations while retaining detection. | |
| operation_key | Yes | Client-generated key for an identical-operation retry; do not reuse it for different arguments. | |
| expected_revision | Yes | Current source revision from source_status; a changed source requires refreshing it. | |
| user_intent_token | Yes | Operation-bound capability minted after local dashboard confirmation; agents cannot mint it or substitute an actor field. | |
| expected_cursor_revision | No | Detection-cursor revision from source_status, required when enabling consent and forbidden when disabling it. |