pauseContract
pauseContractPause an active contract by specifying the start date and unpause extension policy. Optionally set an end date for auto-resumption.
Instructions
Pause an active contract. ALWAYS ask the user explicitly for both 'start_date' and 'unpause_extension_policy' before calling — do NOT silently default. A future-dated start_date will create a scheduled pause that has not yet begun; the contract's top-level status stays 'active' until start_date passes. Use 'editPauseContract' to adjust the pause window or set a resume date afterward.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contractId | Yes | The unique identifier (UUID) of the contract to pause. | |
| start_date | Yes | Date when the pause begins (ISO 8601 format, e.g. 2026-04-01T00:00:00). REQUIRED — ask the user; never default to today or a future date silently. | |
| unpause_extension_policy | Yes | How to handle the contract end date when unpaused. 'extend' pushes the end_date out by the pause duration; 'overlap' keeps end_date fixed. ASK the user. | |
| end_date | No | Optional date when the pause ends and contract auto-resumes (ISO 8601). | |
| __userContext | No | Internal user context for multi-tenant authentication and approval workflow |