Module: GetnetApi::Configure

Included in:
GetnetApi
Defined in:
lib/getnet_api/configure.rb

Constant Summary collapse

URL =

Endereço do wsdl funções:

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

{
  :homologacao          => "https://api-homologacao.getnet.com.br",
  :sandbox              => "https://api-sandbox.getnet.com.br",
  :producao             => "https://api.getnet.com.br",
}
AMBIENTE =

Parâmetros iniciais

:sandbox
API_VERSION =

Parâmetros iniciais

'v1'
SELLER_ID =

Parâmetros iniciais

'5c89ec4a-db89-45a6-8c96-5b0b72907ef5'
CLIENT_ID =

Parâmetros iniciais

'f43f4b25-fd05-420a-bffc-0dc85428ebd0'
CLIENT_SECRET =

Parâmetros iniciais

'31e285f9-5d97-4370-9553-326310ca8b97'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#access_tokenObject

Definir access_token



81
82
83
# File 'lib/getnet_api/configure.rb', line 81

def access_token
  @access_token ||= ""
end

#ambienteObject

Definir ambiente



51
52
53
# File 'lib/getnet_api/configure.rb', line 51

def ambiente
  @ambiente ||= AMBIENTE
end

#api_versionObject

Definir Versão da API da Getnet



56
57
58
# File 'lib/getnet_api/configure.rb', line 56

def api_version
  @api_version ||= API_VERSION
end

#client_idObject

Definir client_id



66
67
68
# File 'lib/getnet_api/configure.rb', line 66

def client_id
  @client_id ||= CLIENT_ID
end

#client_secretObject

Definir client_secret



71
72
73
# File 'lib/getnet_api/configure.rb', line 71

def client_secret
  @client_secret ||= CLIENT_SECRET
end

#expires_inObject

Definir Versão da API da Getnet



85
86
87
# File 'lib/getnet_api/configure.rb', line 85

def expires_in
  @expires_in ||= DateTime.now - 1.day
end

#seller_idObject

Definir seller_id



61
62
63
# File 'lib/getnet_api/configure.rb', line 61

def seller_id
  @seller_id ||= SELLER_ID
end

Instance Method Details

#base_uriObject



100
101
102
# File 'lib/getnet_api/configure.rb', line 100

def base_uri
  return "#{self.endpoint}/#{self.api_version}"
end

#configure {|_self| ... } ⇒ Object

Comando que recebe as configuracoes

Yields:

  • (_self)

Yield Parameters:



46
47
48
# File 'lib/getnet_api/configure.rb', line 46

def configure
  yield self if block_given?
end

#endpointObject

Definir endpoint



76
77
78
# File 'lib/getnet_api/configure.rb', line 76

def endpoint
  @endpoint ||= set_endpoint
end

#set_endpointObject

Retornar a url conforme o ambiente



90
91
92
93
94
95
96
97
98
# File 'lib/getnet_api/configure.rb', line 90

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