class Lightspeed::API::Tokens
Constants
- REFRESH_TOKEN_URL
Attributes
client_id[R]
client_secret[R]
refresh_token[R]
Public Class Methods
new(client_id, client_secret, refresh_token)
click to toggle source
# File lib/lightspeed/api/tokens.rb, line 8 def initialize(client_id, client_secret, refresh_token) @client_id = client_id @client_secret = client_secret @refresh_token = refresh_token end
Public Instance Methods
refresh()
click to toggle source
# File lib/lightspeed/api/tokens.rb, line 14 def refresh raise Lightspeed::Errors::MissingRefreshToken unless refresh_token response = Faraday.post( REFRESH_TOKEN_URL, refresh_token: refresh_token, client_id: client_id, client_secret: client_secret, grant_type: "refresh_token", ) JSON.parse(response.body) end