Class: Ponto::AccessToken

Inherits:
OAuthResource show all
Defined in:
lib/ponto/api/access_token.rb

Class Method Summary collapse

Methods inherited from OAuthResource

create_by_uri, #initialize

Constructor Details

This class inherits a constructor from Ponto::OAuthResource

Class Method Details

.createObject



3
4
5
6
7
8
9
10
11
# File 'lib/ponto/api/access_token.rb', line 3

def self.create
  uri = Ponto.api_schema["oauth2"]["token"]
  payload = URI.encode_www_form([["grant_type", "client_credentials"]])
  headers = {
    authorization: "Basic " + Base64.strict_encode64("#{Ponto.client.client_id}:#{Ponto.client.client_secret}"),
    content_type: "application/x-www-form-urlencoded"
  }
  create_by_uri(uri: uri, payload: payload, headers: headers)
end