@@ -2461,6 +2461,46 @@ def apps_user_connection_update(
24612461 kwargs .update ({"user_id" : user_id , "status" : status })
24622462 return self .api_call ("apps.user.connection.update" , params = kwargs )
24632463
2464+ def apps_user_connection_bulkUpdate (
2465+ self ,
2466+ * ,
2467+ connected_user_ids : Optional [Union [str , Sequence [str ]]] = None ,
2468+ disconnected_user_ids : Optional [Union [str , Sequence [str ]]] = None ,
2469+ ** kwargs ,
2470+ ) -> Union [Future , SlackResponse ]:
2471+ """Updates the connection status between an app and many users in one call, for backfilling an existing user base.
2472+
2473+ https://docs.slack.dev/reference/methods/apps.user.connection.bulkUpdate
2474+ """
2475+ if isinstance (connected_user_ids , (list , tuple )):
2476+ kwargs .update ({"connected_user_ids" : "," .join (connected_user_ids )})
2477+ else :
2478+ kwargs .update ({"connected_user_ids" : connected_user_ids })
2479+ if isinstance (disconnected_user_ids , (list , tuple )):
2480+ kwargs .update ({"disconnected_user_ids" : "," .join (disconnected_user_ids )})
2481+ else :
2482+ kwargs .update ({"disconnected_user_ids" : disconnected_user_ids })
2483+ return self .api_call ("apps.user.connection.bulkUpdate" , params = kwargs )
2484+
2485+ def apps_user_connection_requestAuth (
2486+ self ,
2487+ * ,
2488+ primary_provider : Union [str , Dict [str , Any ]],
2489+ trigger_id : Optional [str ] = None ,
2490+ user_id : Optional [str ] = None ,
2491+ ** kwargs ,
2492+ ) -> Union [Future , SlackResponse ]:
2493+ """Opens or updates a standardized authentication modal for the calling app.
2494+
2495+ https://docs.slack.dev/reference/methods/apps.user.connection.requestAuth
2496+ """
2497+ kwargs .update ({"trigger_id" : trigger_id , "user_id" : user_id })
2498+ if isinstance (primary_provider , str ):
2499+ kwargs .update ({"primary_provider" : primary_provider })
2500+ else :
2501+ kwargs .update ({"primary_provider" : json .dumps (primary_provider )})
2502+ return self .api_call ("apps.user.connection.requestAuth" , params = kwargs )
2503+
24642504 def tooling_tokens_rotate (
24652505 self ,
24662506 * ,
0 commit comments