OBS Save Registration Draft
obs_save_registration_draftReplace your saved OBS registration draft with 1-12 confirmed CRNs, without registering or dropping courses. Requires explicit confirmation and write opt-in.
Instructions
Replace the saved OBS registration draft with exactly one to twelve supplied CRNs. This changes the user's saved draft and can replace its existing contents. Requires the user's explicit confirmation of the exact CRNs and replacement, confirm=true, and the operator's NINOVA_OBS_REGISTRATION_WRITES=1 opt-in. Does not register or drop courses. If the save would remove courses already in the draft, nothing is sent and the result lists previous_crns and removed_crns; call again with allow_replace=true only after the user accepts losing them. Reports saved, unchanged, rejected or uncertain based on the submission and fresh draft readback. An uncertain result is not proof that the draft was saved. Local stdio only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| crns | Yes | ||
| confirm | Yes | ||
| allow_replace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||