--- title: "API: Requirement's Course Auto-Enroll Settings" slug: "api-requirements-course-auto-enroll-settings" tags: ["enrollment automation"] updated: 2022-06-15T20:15:50Z published: 2022-06-15T20:15:50Z canonical: "support.smarteru.com/api-requirements-course-auto-enroll-settings" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.smarteru.com/llms.txt > Use this file to discover all available pages before exploring further. # API: Requirement's Course Auto-Enroll Settings The following API methods enable you to specify or retrieve the [Auto-Enroll settings for a requirement's courses](/v1/docs/editing-a-blocks-courses#automation-enrollment): - [createRequirement](/v1/docs/api-createrequirement) - [getRequirement](/v1/docs/api-getrequirement) - [listRequirements](/v1/docs/api-listrequirements) - [updateRequirement](/v1/docs/api-updaterequirement) Each requirement block's [Auto-Enroll settings](/v1/docs/editing-a-blocks-courses#automation-enrollment) are specified using some combination of the following tags: - AutoEnroll - AutoEnrollILT - AutoEnrollOnFailure The grid below summarizes the Auto-Enroll option that is used by the course based on the values of the above tags. | | TAG AND VALUE | | --- | --- | | **AUTO-ENROLL OPTION** | **AutoEnroll** | **AutoEnrollILT** | **AutoEnrollOnFailure** | | Do Not Auto-Enroll | 0 | null | null | | Auto-Enroll Once | 1 | null | 2 | | Auto-Enroll Until Pass | 1 | null | 1 | | Auto-Enroll to Waiting List | 1 | 2 | 2 | | Auto-Enroll to Waiting List (Until Pass) | 1 | 2 | 1 | | Auto-Enroll to First Available Session | 1 | 1 | 2 | | Auto-Enroll to First Available Session (Until Pass) | 1 | 1 | 1 | ## Related - [API: createRequirement](/api-createrequirement.md) - [API: getRequirement](/api-getrequirement.md) - [API: listRequirements](/api-listrequirements.md) - [API: updateRequirement](/api-updaterequirement.md) - [Editing a Block's Courses](/editing-a-blocks-courses.md)