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):