schoolpass_submit_dismissal_change
Change a student's dismissal or arrival for one date: early dismissal, late arrival, carpool, bus, absence, or location. Preview the request without confirm; set confirm:true to submit and verify.
Instructions
Submit a dismissal/arrival change for a student on a single date — send them to a different dismissal location or carpool, mark early dismissal / late arrival / absent, etc. CONFIRM-GATED: without confirm:true it makes no change and returns a dry-run preview of the exact request. With confirm:true it submits and then re-reads the calendar to show the change landed. Get student_id from schoolpass_list_students and move_to_id from schoolpass_list_dismissal_locations (a dismissal location id) or the student calendar (a carpool moveToId).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | The date to change (YYYY-MM-DD). | |
| notes | No | Optional note attached to the change. | |
| ad_type | No | Which side of the day: arrival, departure (default), or both. | departure |
| confirm | No | Must be true to actually submit. Without it, returns a dry-run preview only. | |
| move_to_id | No | Target dismissal location id (schoolpass_list_dismissal_locations) or carpool id. Required for carpool/bus/location moves. | |
| student_id | Yes | Student id (schoolpass_list_students). | |
| change_type | Yes | The kind of change. | |
| time_of_day | No | Optional time of day for the change (e.g. "14:30"). | |
| will_return | No | Whether the student will return the same day (for early dismissal). | |
| pickup_dropoff_person | No | Optional name of the person picking up / dropping off. |