Method: Echosign::Credentials#refresh_access_token

Defined in:
lib/echosign/credentials.rb

#refresh_access_token(current_refresh_token = nil) ⇒ String

Update (refresh) an access token

This method should only be called after #get_token

Parameters:

  • current_refresh_token (String) (defaults to: nil)

    A previously obtained refresh_token from a get_token request

Returns:

  • (String)

    A new access token to be used in the EchoSign API



75
76
77
78
79
80
81
82
83
84
85
# File 'lib/echosign/credentials.rb', line 75

def refresh_access_token(current_refresh_token = nil)
  @refresh_token = current_refresh_token if current_refresh_token != nil

  @client.options[:token_url] = REFRESH_PATH
  oauth_token = @client.get_token(grant_type: :refresh_token, refresh_token: @refresh_token)

  @access_token = oauth_token.token
  @expires_at = oauth_token.expires_at

  return @access_token
end