module GetnetApi::Configure

Constants

AMBIENTE

Parâmetros iniciais

API_VERSION
CLIENT_ID

Parâmetros iniciais

CLIENT_SECRET

Parâmetros iniciais

SELLER_ID

Parâmetros iniciais

URL

Endereço do wsdl funções:

Criar Transação pagamentoTransacaoCompleta, Capturar operacaoTransacao, Cancelar operacaoTransacao, Consultar consultaTransacaoEspecifica
Estornar estornaTransacao
  • Estorno

Attributes

access_token[W]

Token de acesso utilizado nas demais requisições

ambiente[W]

Define o ambiente de trabalho Simbolo - Valores pré-definidos [:sandbox, :homologacao, :producao]

api_version[W]

Enviado pela Getnet

client_id[W]

Enviado pela Getnet

client_secret[W]

Enviado pela Getnet

expires_in[W]
seller_id[W]

Enviado pela Getnet

Public Instance Methods

access_token() click to toggle source

Definir access_token

# File lib/getnet_api/configure.rb, line 80
def access_token
  @access_token ||= ""
end
ambiente() click to toggle source

Definir ambiente

# File lib/getnet_api/configure.rb, line 50
def ambiente
  @ambiente ||= AMBIENTE
end
api_version() click to toggle source

Definir Versão da API da Getnet

# File lib/getnet_api/configure.rb, line 55
def api_version
  @api_version ||= API_VERSION
end
base_uri() click to toggle source
# File lib/getnet_api/configure.rb, line 99
def base_uri
  return "#{self.endpoint}/#{self.api_version}"
end
client_id() click to toggle source

Definir client_id

# File lib/getnet_api/configure.rb, line 65
def client_id
  @client_id ||= CLIENT_ID
end
client_secret() click to toggle source

Definir client_secret

# File lib/getnet_api/configure.rb, line 70
def client_secret
  @client_secret ||= CLIENT_SECRET
end
configure() { |self| ... } click to toggle source

Comando que recebe as configuracoes

# File lib/getnet_api/configure.rb, line 45
def configure
  yield self if block_given?
end
endpoint() click to toggle source

Definir endpoint

# File lib/getnet_api/configure.rb, line 75
def endpoint
  @endpoint ||= set_endpoint
end
expires_in() click to toggle source

Definir Versão da API da Getnet

# File lib/getnet_api/configure.rb, line 84
def expires_in
  @expires_in ||= DateTime.now - 1.day
end
seller_id() click to toggle source

Definir seller_id

# File lib/getnet_api/configure.rb, line 60
def seller_id
  @seller_id ||= SELLER_ID
end
set_endpoint() click to toggle source

Retornar a url conforme o ambiente

# File lib/getnet_api/configure.rb, line 89
def set_endpoint
  if ambiente == :producao
    return GetnetApi::Configure::URL[:producao]
  elsif ambiente == :homologacao
    return GetnetApi::Configure::URL[:homologacao]
  else
    return GetnetApi::Configure::URL[:sandbox]
  end
end