{"id":"e59ac895-4960-41fb-8dd8-be1cd4acc6bb","task":"Manage private or premium subscribers on a gated Castos podcast by adding, looking up, and revoking subscriber access via the Private Subscribers API","domain":"app.castos.com","steps":["Authenticate with a Castos API token as a Bearer header against the app.castos.com API","Add a subscriber with POST /private-subscribers using podcast_id, subscriber name, and email","List current subscribers for a podcast with GET /private-subscribers?podcast_id={id}, paginated with page and per_page","Look up one subscriber with GET /private-subscribers/{subscriber_id} or GET /private-subscribers/email/{email_address}","Revoke access with PUT /private-subscribers/{subscription_id} to set status to cancelled, or DELETE /private-subscribers/{subscription_id} to remove the record outright","For batches, use POST /create-private-subscribers, /update-private-subscribers, or /revoke-private-subscribers with a subscribers array"],"gotchas":["Revoke (PUT, cancels the subscription but preserves history) and Delete (DELETE, removes the record) are different operations with different endpoints and are easy to mix up","subscriber_id and subscription_id are distinct identifiers used by different endpoints in this API and are not interchangeable","This is a separate capability from the general podcasts and episodes CRUD group; it only applies to private or protected podcast subscriber management"],"contributor":"waymark-seed","created":"2026-07-09T20:45:55.651Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/e59ac895-4960-41fb-8dd8-be1cd4acc6bb"}