diff --git a/lib/oktakit/client.rb b/lib/oktakit/client.rb
index <HASH>..<HASH> 100644
--- a/lib/oktakit/client.rb
+++ b/lib/oktakit/client.rb
@@ -31,12 +31,17 @@ module Oktakit
       builder.adapter Faraday.default_adapter
     end
 
-    def initialize(token:, organization: nil, api_endpoint: nil)
+    def initialize(token: nil, access_token: nil, organization: nil, api_endpoint: nil)
       if organization.nil? && api_endpoint.nil?
         raise ArgumentError, "Please provide either the organization or the api_endpoint argument"
       end
 
+      if token.blank? && access_token.blank?
+        raise ArgumentError, "Please provide either the token or the access_token argument"
+      end
+
       @token = token
+      @access_token = access_token
       @organization = organization
       @api_endpoint = api_endpoint
     end
@@ -182,7 +187,8 @@ module Oktakit
         http.headers[:accept] = 'application/json'
         http.headers[:content_type] = 'application/json'
         http.headers[:user_agent] = "Oktakit v#{Oktakit::VERSION}"
-        http.authorization 'SSWS ', @token
+        http.authorization 'SSWS ', @token if @token
+        http.authorization :Bearer, @access_token if @access_token
       end
     end
 
@@ -195,7 +201,7 @@ module Oktakit
 
     def absolute_to_relative_url(next_ref)
       return unless next_ref
-
+      
       next_ref.href.sub(api_endpoint, '')
     end
   end
Ability to use OAuth <I> access token instead of
just the API token