Ruby toolkit para o Gateway de emissão fiscal da Fast Notas.
gem 'fast_notas'
And then execute:
$ bundle
Or install it yourself as:
$ gem install fast_notas
Os métodos da API estão disponíveis atraves dos métodos da instancia de um cliente
client = FastNotas::Client.new(API_KEY)
Esta biblioteca possibilita um acesso fácil e padronizado aos seguintes endpoints da API.
Os recursos são fornecidos através de nomenclaturas padrões, seguido do nome da entidade que deve ser acessada.
Exemplo: list_customers
, list_documents
...
Abaixo temos a lista de recursos padrões e seus possíveis parâmetros:
list
- Pode ser enviado um Hash multidimensional que será convertido em
query string
(opcional)
- Pode ser enviado um Hash multidimensional que será convertido em
show
- Id do registro
create
- Hash com os dados para criação do registro
update
- Id do registro
- Hash com os dados que serão alterados no registro
delete
- Id do registro
# Listando clientes de uma empresa
client.list_customers
# => [{:id=>"xxxxx-xxxxx-xxxxx-xxxxx", :name=>"Tales Galvão", ...
# Consultando um cliente
client.show_customer("xxxxx-xxxxx-xxxxx-xxxxx")
# => {:id=>"xxxxx-xxxxx-xxxxx-xxxxx", :name=>"Tales Galvão", ...
# Criando um cliente
client.create_customer({name: 'Tales Galvão', registry_code: '12345678901234')
# => {:id=>"xxxxx-xxxxx-xxxxx-xxxxx", :name=>"Tales de Paula Galvão", ...
# Atualizando um cliente
client.update_customer("xxxxx-xxxxx-xxxxx-xxxxx", {name: 'Tales de Paula Galvão'})
# => {:id=>"xxxxx-xxxxx-xxxxx-xxxxx", :name=>"Tales de Paula Galvão", ...
customers = client.list_customers
response = client.last_request
status = response.status
headers = response.headers
Caso necessite de informações sobre a plataforma ou API, por favor entre em contato com o atendimento@fastnotas.com.
GNU GPLv3. Por favor, veja o Arquivo de Licença para mais informações.