Ruby toolkit para a API de Recorrência da Vindi.
gem 'vindi'And then execute:
$ bundle
Or install it yourself as:
$ gem install vindi
Os métodos da API estão disponíveis atraves dos métodos da instancia de um cliente
client = Vindi::Client.new(key: 'VINDI_KEY')Os recursos são fornecidos através do objeto de retono e os campos retornados podem ser acessados pela notação de attributos de um Hash
# Listando planos de um lojista
client.list_plans
# => [{:id=>15, :name=>"My awesome plan", :interval=>"months", :interval_count=>1, :billing_trigger_type=>"beginning_of_period" ...
# Consultando um plano
client.plan(15)
# => {:id=>15, :name=>"My awesome plan", :interval=>"months", :interval_count=>1, :billing_trigger_type=>"beginning_of_period" ...
# Atualizando um plano
client.update_plan(15, {name: 'My plan'})
# => {:id=>15, :name=>"My plan", :interval=>"months", :interval_count=>1, :billing_trigger_type=>"beginning_of_period" ...
# Criando um plano
client.create_plan({name: 'My new plan', interval: 'months', interval_count: 1, billing_trigger_type: 'beginning_of_period'}) client.list_plans
response = client.last_response
status = response.statusCaso necessite de informações sobre a plataforma ou API, por favor acesse o Atendimento Vindi.
Se você descobrir qualquer questão relacionada a segurança, por favor, envie um e-mail para seguranca@vindi.com.br ao invés de utilizar os issues.
Todas as informações sobre cada release podem ser consultadas em CHANGELOG.md.
GNU GPLv3. Por favor, veja o Arquivo de Licença para mais informações.