# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Canvas LMS REST Late Policy API version: 1.0.0 extends: openapi/canvas-late-policy-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 3 - target: $.paths['/v1/courses/{id}/late_policy'].get update: x-apievangelist-phrasing: intent: Get a course's late policy effect: read questions: - What late penalty does my course apply? - Does a course deduct points for missing submissions? instructions: - text: Get the late policy for course {id}. slots: id: path.id - text: Show course {id}'s late and missing submission deductions. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/courses/{id}/late_policy'].post update: x-apievangelist-phrasing: intent: Create a course late policy effect: write questions: - How do I set up an automatic late penalty for a course that has none? - Can a course have more than one late policy? instructions: - text: Create a late policy for course {id} deducting {late_submission_deduction} percent per {late_submission_interval}. slots: id: path.id late_submission_deduction: requestBody.late_policy[late_submission_deduction] late_submission_interval: requestBody.late_policy[late_submission_interval] - text: Create a late policy for course {id} with a missing submission deduction of {missing_submission_deduction}. slots: id: path.id missing_submission_deduction: requestBody.late_policy[missing_submission_deduction] method: generated generated: '2026-10-01' - target: $.paths['/v1/courses/{id}/late_policy'].patch update: x-apievangelist-phrasing: intent: Change an existing late policy effect: write questions: - Can I change the late deduction on a course that already has a policy? - How do I set a minimum grade floor for late work? instructions: - text: Change course {id}'s existing late deduction to {late_submission_deduction}. slots: id: path.id late_submission_deduction: requestBody.late_policy[late_submission_deduction] - text: Set the late work minimum percent for course {id} to {late_submission_minimum_percent}. slots: id: path.id late_submission_minimum_percent: requestBody.late_policy[late_submission_minimum_percent] method: generated generated: '2026-10-01'