def show_profile_with_http_info(self, **kwargs): # noqa: E501 """Fetch profile details of the personal account # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.show_profile_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool :return: Profile If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [] # noqa: E501 all_params.append('async_req') all_params.append('_return_http_data_only') all_params.append('_preload_content') all_params.append('_request_timeout') for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method show_profile" % key) local_var_params[key] = val del local_var_params['kwargs'] collection_formats = {} path_params = {} query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['Basic', 'Header'] # noqa: E501 return self.api_client.call_api( '/profile/self', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='Profile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def show_user_with_http_info(self, user_id, **kwargs): # noqa: E501 """Fetch a specific user # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.show_user_with_http_info(user_id, async_req=True) >>> result = thread.get() :param async_req bool :param str user_id: A user UUID or slug (required) :return: User If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['user_id'] # noqa: E501 all_params.append('async_req') all_params.append('_return_http_data_only') all_params.append('_preload_content') all_params.append('_request_timeout') for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method show_user" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'user_id' is set if ('user_id' not in local_var_params or local_var_params['user_id'] is None): raise ApiValueError( "Missing the required parameter `user_id` when calling `show_user`" ) # noqa: E501 collection_formats = {} path_params = {} if 'user_id' in local_var_params: path_params['user_id'] = local_var_params['user_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['Basic', 'Header'] # noqa: E501 return self.api_client.call_api( '/users/{user_id}', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='User', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def update_profile_with_http_info(self, profile, **kwargs): # noqa: E501 """Update your own profile information # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.update_profile_with_http_info(profile, async_req=True) >>> result = thread.get() :param async_req bool :param Profile profile: The profile data to update (required) :return: Profile If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['profile'] # noqa: E501 all_params.append('async_req') all_params.append('_return_http_data_only') all_params.append('_preload_content') all_params.append('_request_timeout') for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method update_profile" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'profile' is set if ('profile' not in local_var_params or local_var_params['profile'] is None): raise ApiValueError( "Missing the required parameter `profile` when calling `update_profile`" ) # noqa: E501 collection_formats = {} path_params = {} query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None if 'profile' in local_var_params: body_params = local_var_params['profile'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # HTTP header `Content-Type` header_params[ 'Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['Basic', 'Header'] # noqa: E501 return self.api_client.call_api( '/profile/self', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='Profile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def permit_team_user_with_http_info(self, team_id, team_user, **kwargs): # noqa: E501 """Update user perms for team # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.permit_team_user_with_http_info(team_id, team_user, async_req=True) >>> result = thread.get() :param async_req bool :param str team_id: A team UUID or slug (required) :param TeamUserParams team_user: The team user data to update (required) :return: GeneralError If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['team_id', 'team_user'] # noqa: E501 all_params.append('async_req') all_params.append('_return_http_data_only') all_params.append('_preload_content') all_params.append('_request_timeout') for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" " to method permit_team_user" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'team_id' is set if ('team_id' not in local_var_params or local_var_params['team_id'] is None): raise ApiValueError("Missing the required parameter `team_id` when calling `permit_team_user`") # noqa: E501 # verify the required parameter 'team_user' is set if ('team_user' not in local_var_params or local_var_params['team_user'] is None): raise ApiValueError("Missing the required parameter `team_user` when calling `permit_team_user`") # noqa: E501 collection_formats = {} path_params = {} if 'team_id' in local_var_params: path_params['team_id'] = local_var_params['team_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None if 'team_user' in local_var_params: body_params = local_var_params['team_user'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # HTTP header `Content-Type` header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['Basic', 'Header'] # noqa: E501 return self.api_client.call_api( '/teams/{team_id}/users', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='GeneralError', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)