pup_set_plan
Set a student's dismissal plan for one or more dates, or reset those dates to the weekly default. Preview first, then confirm with the exact payload to apply.
Instructions
Change how a student is dismissed on one or more specific dates, or clear those dates back to the student's weekly default. This changes how a child actually leaves school, so it requires confirm: true; without it you get a dry-run of the exact payload. Read pup_list_transportations first — options differ in whether they require a note, a car number or an early-dismissal time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Note for the school; required by some options | |
| dates | Yes | One or more YYYY-MM-DD dates to apply this plan to | |
| confirm | No | Must be true to proceed. Without this, the tool returns a preview. | |
| car_number | No | Car number, for options where usesCarNumbers is true | |
| student_id | Yes | Student id, from pup_list_students | |
| transportation_id | Yes | Dismissal option id from pup_list_transportations, or null to clear these dates back to the student's default plan | |
| early_dismissal_time | No | HH:MM, required when the option is an early dismissal |