diff --git a/README.md b/README.md
index a9e5ece..29d9dee 100644
--- a/README.md
+++ b/README.md
@@ -92,8 +92,8 @@ Individual users can be pulled from the API as well:
 # Retrieve a list of courses the user is enrolled in
 >>> courses = user.get_courses()
 
-# Grab a different user by their SIS ID
->>> sis_user = canvas.get_user('some_user', 'sis_login_id')
+# Grab a different user by their login ID
+>>> login_id_user = canvas.get_user('some_user', 'login_id')
 ```
 
 #### Paginated Lists
diff --git a/canvasapi/account.py b/canvasapi/account.py
index eb52ec0..f2dff76 100644
--- a/canvasapi/account.py
+++ b/canvasapi/account.py
@@ -4,7 +4,7 @@ from six import python_2_unicode_compatible
 
 from canvasapi.canvas_object import CanvasObject
 from canvasapi.grading_standard import GradingStandard
-from canvasapi.exceptions import RequiredFieldMissing
+from canvasapi.exceptions import CanvasException, RequiredFieldMissing
 from canvasapi.paginated_list import PaginatedList
 from canvasapi.rubric import Rubric
 from canvasapi.util import combine_kwargs, obj_or_id
@@ -154,6 +154,29 @@ class Account(CanvasObject):
         )
         return AccountNotification(self._requester, response.json())
 
+    def delete(self):
+        """
+        Delete the current account
+
+        Note: Cannot delete an account with active courses or active
+        sub accounts. Cannot delete a root account.
+
+        :calls: `DELETE /api/v1/accounts/:account_id/sub_accounts/:id \
+        <https://canvas.beta.instructure.com/doc/api/accounts.html#method.sub_accounts.destroy>`_
+
+        :returns: True if successfully deleted; False otherwise.
+        :rtype: bool
+        """
+        if not hasattr(self, 'parent_account_id') or not self.parent_account_id:
+            raise CanvasException("Cannot delete a root account.")
+
+        response = self._requester.request(
+            'DELETE',
+            'accounts/{}/sub_accounts/{}'.format(self.parent_account_id, self.id)
+        )
+
+        return response.json().get('workflow_state') == 'deleted'
+
     def delete_user(self, user):
         """
         Delete a user record from a Canvas root account.
diff --git a/docs/getting-started.rst b/docs/getting-started.rst
index eebb59e..9159afe 100644
--- a/docs/getting-started.rst
+++ b/docs/getting-started.rst
@@ -67,8 +67,8 @@ User objects
     # Retrieve a list of courses the user is enrolled in
     >>> courses = user.get_courses()
 
-    # Grab a different user by their SIS ID
-    >>> sis_user = canvas.get_user('some_user', 'sis_login_id')
+    # Grab a different user by their login ID
+    >>> login_id_user = canvas.get_user('some_user', 'login_id')
 
 Paginated Lists
 ~~~~~~~~~~~~~~~

Canvas Release 2017-11-18
https://community.canvaslms.com/docs/DOC-13339#jive_content_id_API

The November 18th release of Canvas includes some changes to the API that we should keep an eye on. Of particular interest:
- subaccounts can now be deleted
- `sis_login_id` is deprecated. should use `login_id` instead.

This gives us two action items:

- [x] Add support for subaccount deletion (https://canvas.beta.instructure.com/doc/api/accounts.html#method.sub_accounts.destroy)
- [x] Change references of `sis_login_id` in our documentation to `login_id`

  
  
diff --git a/tests/fixtures/account.json b/tests/fixtures/account.json
index 0044b61..8ee4012 100644
--- a/tests/fixtures/account.json
+++ b/tests/fixtures/account.json
@@ -83,7 +83,8 @@
 			"default_storage_quota_mb": 500,
 			"default_user_storage_quota_mb": 50,
 			"default_group_storage_quota_mb": 50,
-			"default_time_zone": "America/New_York"
+			"default_time_zone": "America/New_York",
+			"workflow_state": "active"
 		},
 		"status_code": 200
 	},
@@ -97,6 +98,22 @@
 		},
 		"status_code": 200
 	},
+	"delete_subaccount": {
+		"method": "DELETE",
+		"endpoint": "accounts/1/sub_accounts/101",
+		"data": {
+			"id": 101,
+			"name": "New Subaccount",
+			"parent_account_id": 1,
+			"root_account_id": 1,
+			"default_storage_quota_mb": 500,
+			"default_user_storage_quota_mb": 50,
+			"default_group_storage_quota_mb": 50,
+			"default_time_zone": "America/New_York",
+			"workflow_state": "deleted"
+		},
+		"status_code": 200
+	},
 	"delete_user": {
 		"method": "DELETE",
 		"endpoint": "accounts/1/users/1",
diff --git a/tests/fixtures/course.json b/tests/fixtures/course.json
index 16cf256..1aa9eb8 100644
--- a/tests/fixtures/course.json
+++ b/tests/fixtures/course.json
@@ -357,11 +357,11 @@
 	},
 	"get_user_id_type": {
 		"method": "GET",
-		"endpoint": "courses/1/users/sis_login_id:SISLOGIN",
+		"endpoint": "courses/1/users/login_id:LOGINID",
 		"data": {
 			"id": 123456,
 			"name": "Abby Smith",
-			"sis_login_id": "SISLOGIN"
+			"login_id": "LOGINID"
 		},
 		"status_code": 200
 	},
diff --git a/tests/test_account.py b/tests/test_account.py
index dac1e25..cb82092 100644
--- a/tests/test_account.py
+++ b/tests/test_account.py
@@ -12,7 +12,7 @@ from canvasapi.course import Course
 from canvasapi.enrollment import Enrollment
 from canvasapi.enrollment_term import EnrollmentTerm
 from canvasapi.external_tool import ExternalTool
-from canvasapi.exceptions import RequiredFieldMissing
+from canvasapi.exceptions import CanvasException, RequiredFieldMissing
 from canvasapi.grading_standard import GradingStandard
 from canvasapi.group import Group, GroupCategory
 from canvasapi.login import Login
@@ -133,6 +133,18 @@ class TestAccount(unittest.TestCase):
         with self.assertRaises(RequiredFieldMissing):
             self.account.create_notification({})
 
+    # delete()
+    def test_delete(self, m):
+        register_uris({'account': ['create_subaccount', 'delete_subaccount']}, m)
+
+        subaccount = self.account.create_subaccount({'name': 'New Subaccount'})
+
+        self.assertTrue(subaccount.delete())
+
+    def test_delete_root_account(self, m):
+        with self.assertRaises(CanvasException):
+            self.account.delete()
+
     # delete_user()
     def test_delete_user_id(self, m):
         register_uris({'account': ['delete_user']}, m)
diff --git a/tests/test_course.py b/tests/test_course.py
index 11dcc13..888ca59 100644
--- a/tests/test_course.py
+++ b/tests/test_course.py
@@ -95,7 +95,7 @@ class TestCourse(unittest.TestCase):
     def test_get_user_id_type(self, m):
         register_uris({'course': ['get_user_id_type']}, m)
 
-        user = self.course.get_user("SISLOGIN", "sis_login_id")
+        user = self.course.get_user("LOGINID", "login_id")
 
         self.assertIsInstance(user, User)
         self.assertTrue(hasattr(user, 'name'))

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest pytest-cov pytest-xdist requests_mock
apt-get update apt-get install -y gcc
3.9
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
-e git+https://github.com/ucfopen/canvasapi.git@80a16b1773e1d07254b381c04add92861b47bb8d#egg=canvasapi
certifi==2025.1.31
charset-normalizer==3.4.1
coverage==7.8.0
exceptiongroup==1.2.2
execnet==2.1.1
idna==3.10
iniconfig==2.1.0
packaging==24.2
pluggy==1.5.0
pytest==8.3.5
pytest-cov==6.0.0
pytest-xdist==3.6.1
pytz==2025.2
requests==2.32.3
requests-mock==1.12.1
six==1.17.0
tomli==2.2.1
urllib3==2.3.0

name: canvasapi
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - certifi==2025.1.31
      - charset-normalizer==3.4.1
      - coverage==7.8.0
      - exceptiongroup==1.2.2
      - execnet==2.1.1
      - idna==3.10
      - iniconfig==2.1.0
      - packaging==24.2
      - pluggy==1.5.0
      - pytest==8.3.5
      - pytest-cov==6.0.0
      - pytest-xdist==3.6.1
      - pytz==2025.2
      - requests==2.32.3
      - requests-mock==1.12.1
      - six==1.17.0
      - tomli==2.2.1
      - urllib3==2.3.0
prefix: /opt/conda/envs/canvasapi

tests/test_account.py::TestAccount::test_delete tests/test_account.py::TestAccount::test_delete_root_account
tests/test_account.py::TestAccount::test__str__ tests/test_account.py::TestAccount::test_activate_role tests/test_account.py::TestAccount::test_add_authentication_providers tests/test_account.py::TestAccount::test_add_grading_standards tests/test_account.py::TestAccount::test_add_grading_standards_empty_list tests/test_account.py::TestAccount::test_add_grading_standards_missing_name_key tests/test_account.py::TestAccount::test_add_grading_standards_missing_value_key tests/test_account.py::TestAccount::test_add_grading_standards_non_dict_list tests/test_account.py::TestAccount::test_close_notification_for_user_id tests/test_account.py::TestAccount::test_close_notification_for_user_obj tests/test_account.py::TestAccount::test_create_account tests/test_account.py::TestAccount::test_create_course tests/test_account.py::TestAccount::test_create_course_missing_field tests/test_account.py::TestAccount::test_create_enrollment_term tests/test_account.py::TestAccount::test_create_external_tool tests/test_account.py::TestAccount::test_create_group_category tests/test_account.py::TestAccount::test_create_notification tests/test_account.py::TestAccount::test_create_notification_missing_field tests/test_account.py::TestAccount::test_create_role tests/test_account.py::TestAccount::test_create_subaccount tests/test_account.py::TestAccount::test_create_user tests/test_account.py::TestAccount::test_create_user_login tests/test_account.py::TestAccount::test_create_user_login_fail_on_login_unique_id tests/test_account.py::TestAccount::test_create_user_login_fail_on_user_id tests/test_account.py::TestAccount::test_create_user_missing_field tests/test_account.py::TestAccount::test_deactivate_role tests/test_account.py::TestAccount::test_delete_user_id tests/test_account.py::TestAccount::test_delete_user_obj tests/test_account.py::TestAccount::test_get_authentication_provider tests/test_account.py::TestAccount::test_get_courses tests/test_account.py::TestAccount::test_get_department_level_grade_data_completed tests/test_account.py::TestAccount::test_get_department_level_grade_data_current tests/test_account.py::TestAccount::test_get_department_level_grade_data_with_given_term tests/test_account.py::TestAccount::test_get_department_level_participation_data_completed tests/test_account.py::TestAccount::test_get_department_level_participation_data_current tests/test_account.py::TestAccount::test_get_department_level_participation_data_with_given_term tests/test_account.py::TestAccount::test_get_department_level_statistics_completed tests/test_account.py::TestAccount::test_get_department_level_statistics_current tests/test_account.py::TestAccount::test_get_department_level_statistics_with_given_term tests/test_account.py::TestAccount::test_get_enrollment tests/test_account.py::TestAccount::test_get_external_tool tests/test_account.py::TestAccount::test_get_external_tools tests/test_account.py::TestAccount::test_get_grading_standards tests/test_account.py::TestAccount::test_get_index_of_reports tests/test_account.py::TestAccount::test_get_outcome_group tests/test_account.py::TestAccount::test_get_outcome_groups_in_context tests/test_account.py::TestAccount::test_get_outcome_links_in_context tests/test_account.py::TestAccount::test_get_reports tests/test_account.py::TestAccount::test_get_role tests/test_account.py::TestAccount::test_get_root_outcome_group tests/test_account.py::TestAccount::test_get_rubric tests/test_account.py::TestAccount::test_get_single_grading_standard tests/test_account.py::TestAccount::test_get_subaccounts tests/test_account.py::TestAccount::test_get_user_notifications_id tests/test_account.py::TestAccount::test_get_user_notifications_obj tests/test_account.py::TestAccount::test_get_users tests/test_account.py::TestAccount::test_list_authentication_providers tests/test_account.py::TestAccount::test_list_enrollment_terms tests/test_account.py::TestAccount::test_list_group_categories tests/test_account.py::TestAccount::test_list_groups tests/test_account.py::TestAccount::test_list_roles tests/test_account.py::TestAccount::test_list_rubrics tests/test_account.py::TestAccount::test_list_user_logins tests/test_account.py::TestAccount::test_show_account_auth_settings tests/test_account.py::TestAccount::test_update tests/test_account.py::TestAccount::test_update_account_auth_settings tests/test_account.py::TestAccount::test_update_fail tests/test_account.py::TestAccount::test_update_role tests/test_course.py::TestCourse::test__str__ tests/test_course.py::TestCourse::test_add_grading_standards tests/test_course.py::TestCourse::test_add_grading_standards_empty_list tests/test_course.py::TestCourse::test_add_grading_standards_missing_name_key tests/test_course.py::TestCourse::test_add_grading_standards_missing_value_key tests/test_course.py::TestCourse::test_add_grading_standards_non_dict_list tests/test_course.py::TestCourse::test_conclude tests/test_course.py::TestCourse::test_course_files tests/test_course.py::TestCourse::test_create_assignment tests/test_course.py::TestCourse::test_create_assignment_fail tests/test_course.py::TestCourse::test_create_assignment_group tests/test_course.py::TestCourse::test_create_course_section tests/test_course.py::TestCourse::test_create_discussion_topic tests/test_course.py::TestCourse::test_create_external_feed tests/test_course.py::TestCourse::test_create_external_tool tests/test_course.py::TestCourse::test_create_folder tests/test_course.py::TestCourse::test_create_group_category tests/test_course.py::TestCourse::test_create_module tests/test_course.py::TestCourse::test_create_module_fail tests/test_course.py::TestCourse::test_create_page tests/test_course.py::TestCourse::test_create_page_fail tests/test_course.py::TestCourse::test_create_quiz tests/test_course.py::TestCourse::test_create_quiz_fail tests/test_course.py::TestCourse::test_delete tests/test_course.py::TestCourse::test_delete_external_feed tests/test_course.py::TestCourse::test_edit_front_page tests/test_course.py::TestCourse::test_enroll_user tests/test_course.py::TestCourse::test_get_assignment tests/test_course.py::TestCourse::test_get_assignment_group tests/test_course.py::TestCourse::test_get_assignments tests/test_course.py::TestCourse::test_get_course_level_assignment_data tests/test_course.py::TestCourse::test_get_course_level_participation_data tests/test_course.py::TestCourse::test_get_course_level_student_summary_data tests/test_course.py::TestCourse::test_get_discussion_topic tests/test_course.py::TestCourse::test_get_discussion_topics tests/test_course.py::TestCourse::test_get_enrollments tests/test_course.py::TestCourse::test_get_external_tool tests/test_course.py::TestCourse::test_get_external_tools tests/test_course.py::TestCourse::test_get_file tests/test_course.py::TestCourse::test_get_folder tests/test_course.py::TestCourse::test_get_full_discussion_topic tests/test_course.py::TestCourse::test_get_grading_standards tests/test_course.py::TestCourse::test_get_module tests/test_course.py::TestCourse::test_get_modules tests/test_course.py::TestCourse::test_get_outcome_group tests/test_course.py::TestCourse::test_get_outcome_groups_in_context tests/test_course.py::TestCourse::test_get_outcome_links_in_context tests/test_course.py::TestCourse::test_get_outcome_result_rollups tests/test_course.py::TestCourse::test_get_outcome_results tests/test_course.py::TestCourse::test_get_page tests/test_course.py::TestCourse::test_get_pages tests/test_course.py::TestCourse::test_get_quiz tests/test_course.py::TestCourse::test_get_quiz_fail tests/test_course.py::TestCourse::test_get_quizzes tests/test_course.py::TestCourse::test_get_recent_students tests/test_course.py::TestCourse::test_get_root_outcome_group tests/test_course.py::TestCourse::test_get_rubric tests/test_course.py::TestCourse::test_get_section tests/test_course.py::TestCourse::test_get_settings tests/test_course.py::TestCourse::test_get_single_grading_standard tests/test_course.py::TestCourse::test_get_submission tests/test_course.py::TestCourse::test_get_user tests/test_course.py::TestCourse::test_get_user_id_type tests/test_course.py::TestCourse::test_get_user_in_a_course_level_assignment_data tests/test_course.py::TestCourse::test_get_user_in_a_course_level_messaging_data tests/test_course.py::TestCourse::test_get_user_in_a_course_level_participation_data tests/test_course.py::TestCourse::test_get_users tests/test_course.py::TestCourse::test_list_assignment_groups tests/test_course.py::TestCourse::test_list_external_feeds tests/test_course.py::TestCourse::test_list_folders tests/test_course.py::TestCourse::test_list_gradeable_students tests/test_course.py::TestCourse::test_list_group_categories tests/test_course.py::TestCourse::test_list_groups tests/test_course.py::TestCourse::test_list_multiple_submissions tests/test_course.py::TestCourse::test_list_multiple_submissions_grouped_param tests/test_course.py::TestCourse::test_list_rubrics tests/test_course.py::TestCourse::test_list_sections tests/test_course.py::TestCourse::test_list_submissions tests/test_course.py::TestCourse::test_list_tabs tests/test_course.py::TestCourse::test_mark_submission_as_read tests/test_course.py::TestCourse::test_mark_submission_as_unread tests/test_course.py::TestCourse::test_preview_html tests/test_course.py::TestCourse::test_reorder_pinned_topics tests/test_course.py::TestCourse::test_reorder_pinned_topics_comma_separated_string tests/test_course.py::TestCourse::test_reorder_pinned_topics_invalid_input tests/test_course.py::TestCourse::test_reorder_pinned_topics_tuple tests/test_course.py::TestCourse::test_reset tests/test_course.py::TestCourse::test_show_front_page tests/test_course.py::TestCourse::test_subit_assignment_fail tests/test_course.py::TestCourse::test_submit_assignment tests/test_course.py::TestCourse::test_update tests/test_course.py::TestCourse::test_update_settings tests/test_course.py::TestCourse::test_update_submission tests/test_course.py::TestCourse::test_update_tab tests/test_course.py::TestCourse::test_upload tests/test_course.py::TestCourseNickname::test__str__ tests/test_course.py::TestCourseNickname::test_remove
canvasapi/account.py README.md docs/getting-started.rst
canvasapi/account.py README.md docs/getting-started.rst