@@ -348,7 +348,9 @@ def unlink_user_account(self, id: str, provider: str, user_id: str) -> Any:
348348 url = self ._url (f"{ id } /identities/{ provider } /{ user_id } " )
349349 return self .client .delete (url )
350350
351- def link_user_account (self , user_id : str , body : dict [str , Any ]) -> list [dict [str , Any ]]:
351+ def link_user_account (
352+ self , user_id : str , body : dict [str , Any ]
353+ ) -> list [dict [str , Any ]]:
352354 """Link user accounts.
353355
354356 Links the account specified in the body (secondary account) to the
@@ -580,4 +582,43 @@ def delete_tokenset_by_id(
580582 """
581583
582584 url = self ._url (f"{ user_id } /federated-connections-tokensets/{ tokenset_id } " )
583- return self .client .delete (url )
585+ return self .client .delete (url )
586+
587+ def delete_tokenset_by_id (
588+ self , user_id : str , tokenset_id : str
589+ ) -> Any :
590+ """Deletes an tokenset by ID.
591+
592+ Args:
593+ user_id (str): The user_id to delete an authentication method by ID for.
594+ tokenset_id (str): The tokenset_id to delete an tokenset by ID for.
595+
596+ See: https://auth0.com/docs/api/management/v2#!/Users/delete_tokenset_by_id
597+ """
598+
599+ url = self ._url (f"{ user_id } /federated-connections-tokensets/{ tokenset_id } " )
600+ return self .client .delete (url )
601+
602+ def get_sessions (self , user_id : str ) -> dict [str , Any ]:
603+ """Get all sessions details for the given user.
604+
605+ Args:
606+ user_id (str): The user_id to get all sessions for the given user for.
607+
608+ see: https://auth0.com/docs/api/management/v2#!/Users/get-sessions-for-user
609+ """
610+
611+ url = self ._url (f"{ user_id } /sessions" )
612+ return self .client .get (url )
613+
614+ def delete_sessions (self , user_id : str ) -> dict [str , Any ]:
615+ """Delete all sessions for the given user.
616+
617+ Args:
618+ user_id (str): The user_id to delete all session for the given user for.
619+
620+ See: https://auth0.com/docs/api/management/v2#!/Users/delete-sessions-for-user
621+ """
622+
623+ url = self ._url (f"{ user_id } /sessions" )
624+ return self .client .delete (url )
0 commit comments