diff --git a/cvbot.py b/cvbot.py index 74382a4..fc4a96c 100644 --- a/cvbot.py +++ b/cvbot.py @@ -64,7 +64,7 @@ def get_cvpartner_api(): st.stop() api_client = scienta.cvpartner_api.ApiClient() - api_client.set_default_header("Authorization", f"Bearer {cvpartner_api_key}") + api_client.configuration.access_token = cvpartner_api_key api_client.configuration.server_variables["subdomain"] = "scienta" return scienta.cvpartner_api.DefaultApi(api_client=api_client) diff --git a/cvpartner-api.yml b/cvpartner-api.yml index 7ee4199..b127ca0 100644 --- a/cvpartner-api.yml +++ b/cvpartner-api.yml @@ -11,6 +11,9 @@ servers: subdomain: default: "" +security: + - bearerAuth: [] + paths: /api/v3/cvs/{user_id}/{cv_id}: get: @@ -639,3 +642,8 @@ components: properties: url: type: string + + securitySchemes: + bearerAuth: + type: http + scheme: bearer diff --git a/scienta/cvpartner_api/api/default_api.py b/scienta/cvpartner_api/api/default_api.py index a2354a0..68948f5 100644 --- a/scienta/cvpartner_api/api/default_api.py +++ b/scienta/cvpartner_api/api/default_api.py @@ -275,6 +275,7 @@ def _find_countries_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( @@ -578,6 +579,7 @@ def _get_cv_section_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( @@ -851,6 +853,7 @@ def _get_full_cv_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( @@ -1109,6 +1112,7 @@ def _get_user_by_id_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( @@ -1380,6 +1384,7 @@ def _search_by_name_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( @@ -1743,6 +1748,7 @@ def _user_search_serialize( # authentication setting _auth_settings: List[str] = [ + 'bearerAuth' ] return self.api_client.param_serialize( diff --git a/scienta/cvpartner_api/configuration.py b/scienta/cvpartner_api/configuration.py index a6a2978..e504369 100644 --- a/scienta/cvpartner_api/configuration.py +++ b/scienta/cvpartner_api/configuration.py @@ -52,6 +52,7 @@ class Configuration: :param ssl_ca_cert: str - the path to a file of concatenated CA certificates in PEM format. + :Example: """ _default = None @@ -349,6 +350,13 @@ def auth_settings(self): :return: The Auth Settings information dict. """ auth = {} + if self.access_token is not None: + auth['bearerAuth'] = { + 'type': 'bearer', + 'in': 'header', + 'key': 'Authorization', + 'value': 'Bearer ' + self.access_token + } return auth def to_debug_report(self):