Skip to content

Schedule entries: participants are only replaced when addressed - #424

Merged
jeremy merged 1 commit into
masterfrom
sync-schedule-entry-participants
Jul 29, 2026
Merged

Schedule entries: participants are only replaced when addressed#424
jeremy merged 1 commit into
masterfrom
sync-schedule-entry-participants

Conversation

@jeremy

@jeremy jeremy commented Jul 28, 2026

Copy link
Copy Markdown
Member

Updating a schedule entry no longer clobbers participants by default: PUT requests that omit participant_ids keep the entry's current participants, and sending "participant_ids": [] removes them all. The Update a schedule entry docs now say so.


Synced from bc3 doc/api/ by script/api/sync_to_bc3_api — not a hand-edit.

Document that PUT to a schedule entry leaves participants untouched when
participant_ids is omitted, and clears them when an empty array is sent.
Copilot AI review requested due to automatic review settings July 28, 2026 23:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Basecamp API documentation to clarify PUT /schedule_entries/:id.json participant update semantics so integrations don’t unintentionally overwrite participants when participant_ids is omitted (consistent with this being a sync from bc3 doc/api/).

Tip

If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.

Changes:

  • Documented that omitting participant_ids preserves existing participants on schedule entry updates.
  • Documented that sending "participant_ids": [] clears all participants.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sections/schedule_entries.md
@jeremy
jeremy merged commit 9bc5e75 into master Jul 29, 2026
1 check passed
@jeremy
jeremy deleted the sync-schedule-entry-participants branch July 29, 2026 04:59
jeremy added a commit that referenced this pull request Jul 29, 2026
* origin/master:
  Schedule entries: participants are only replaced when addressed (#424)
  Everything to-do/card endpoints are the canonical API paths (#425)
  Everything to-do/card endpoints: assignee and due filters, presentation notes (#423)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants