lms.djangoapps.bulk_user_retirement package#
Submodules#
lms.djangoapps.bulk_user_retirement.urls module#
Defines the URL route for this app.
lms.djangoapps.bulk_user_retirement.views module#
An API for retiring user accounts.
- class lms.djangoapps.bulk_user_retirement.views.BulkUsersRetirementView(**kwargs)#
Bases:
APIViewUse Case
Implementation for Bulk User Retirement API. Creates a retirement request for one or more users.
Example Request
- POST /v1/accounts/bulk_retire_users {
“usernames”: “test_user1, test_user2”
}
POST Parameters
A POST request can include the following parameter.
usernames: Comma separated strings of usernames that should be retired.
- permission_classes = (<class 'rest_framework.permissions.IsAuthenticated'>, <class 'openedx.core.djangoapps.user_api.accounts.permissions.CanRetireUser'>)#
- post(request, **kwargs)#
Initiates the bulk retirement process for the given users.