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
-
- Criar Transação pagamentoTransacaoCompleta, Capturar operacaoTransacao, Cancelar operacaoTransacao, Consultar consultaTransacaoEspecifica
{ :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
-
#access_token ⇒ Object
Definir access_token.
-
#ambiente ⇒ Object
Definir ambiente.
-
#api_version ⇒ Object
Definir Versão da API da Getnet.
-
#client_id ⇒ Object
Definir client_id.
-
#client_secret ⇒ Object
Definir client_secret.
-
#expires_in ⇒ Object
Definir Versão da API da Getnet.
-
#seller_id ⇒ Object
Definir seller_id.
Instance Method Summary collapse
- #base_uri ⇒ Object
-
#configure {|_self| ... } ⇒ Object
Comando que recebe as configuracoes.
-
#endpoint ⇒ Object
Definir endpoint.
-
#set_endpoint ⇒ Object
Retornar a url conforme o ambiente.
Instance Attribute Details
#access_token ⇒ Object
Definir access_token
81 82 83 |
# File 'lib/getnet_api/configure.rb', line 81 def access_token @access_token ||= "" end |
#ambiente ⇒ Object
Definir ambiente
51 52 53 |
# File 'lib/getnet_api/configure.rb', line 51 def ambiente @ambiente ||= AMBIENTE end |
#api_version ⇒ Object
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_id ⇒ Object
Definir client_id
66 67 68 |
# File 'lib/getnet_api/configure.rb', line 66 def client_id @client_id ||= CLIENT_ID end |
#client_secret ⇒ Object
Definir client_secret
71 72 73 |
# File 'lib/getnet_api/configure.rb', line 71 def client_secret @client_secret ||= CLIENT_SECRET end |
#expires_in ⇒ Object
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_id ⇒ Object
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_uri ⇒ Object
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
46 47 48 |
# File 'lib/getnet_api/configure.rb', line 46 def configure yield self if block_given? end |
#endpoint ⇒ Object
Definir endpoint
76 77 78 |
# File 'lib/getnet_api/configure.rb', line 76 def endpoint @endpoint ||= set_endpoint end |
#set_endpoint ⇒ Object
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 |