@@ -269,7 +269,27 @@ func (s *EnterpriseService) DeleteSCIMGroup(ctx context.Context, enterprise, sci
269269 if err != nil {
270270 return nil , err
271271 }
272- req .Header .Set ("Accept" , mediaTypeV3 )
272+
273+ return s .client .Do (ctx , req , nil )
274+ }
275+
276+ // DeleteSCIMUser deletes a SCIM user from an enterprise.
277+ //
278+ // Suspends a SCIM user permanently from an enterprise. This action will:
279+ // remove all the user's data, anonymize their login, email, and display name,
280+ // erase all external identity SCIM attributes, delete the user's emails,
281+ // avatar, PATs, SSH keys, OAuth authorizations, GPG keys, and SAML mappings.
282+ // This action is irreversible.
283+ //
284+ // GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/enterprise-admin/scim#delete-a-scim-user-from-an-enterprise
285+ //
286+ //meta:operation DELETE /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
287+ func (s * EnterpriseService ) DeleteSCIMUser (ctx context.Context , enterprise , scimUserID string ) (* Response , error ) {
288+ u := fmt .Sprintf ("scim/v2/enterprises/%v/Users/%v" , enterprise , scimUserID )
289+ req , err := s .client .NewRequest ("DELETE" , u , nil )
290+ if err != nil {
291+ return nil , err
292+ }
273293
274294 return s .client .Do (ctx , req , nil )
275295}
0 commit comments