Multiapi Ruby SDK

Este é o SDK oficial em Ruby para integração com a API Multiapi.

Instalação

Adicione esta linha ao Gemfile da sua aplicação:

gem 'multiapi'

E então execute:

$ bundle install

Ou instale manualmente:

$ gem install multiapi

Uso

Primeiro, configure o cliente com sua chave de API:

require 'multiapi'

client = Multiapi::Client.new(api_key: 'sua_chave_api')

Usuários

# Listar usuários
users = client.users.list(page: 1, per_page: 20)

# Criar um usuário
user = client.users.create(
  name: 'João Silva',
  email: '[email protected]'
)

# Buscar um usuário
user = client.users.find(123)

# Atualizar um usuário
user = client.users.update(123, name: 'João Silva Jr')

# Deletar um usuário
client.users.delete(123)

Transações

# Listar transações
transactions = client.transactions.list(page: 1, per_page: 20)

# Criar uma transação
transaction = client.transactions.create(
  user_id: 123,
  amount: 100.00,
  description: 'Pagamento'
)

# Buscar uma transação
transaction = client.transactions.find(456)

# Atualizar uma transação
transaction = client.transactions.update(456, description: 'Pagamento atualizado')

# Deletar uma transação
client.transactions.delete(456)

# Listar transações de um usuário
transactions = client.transactions.by_user(123, page: 1, per_page: 20)

Desenvolvimento

Após clonar o repositório, execute bin/setup para instalar as dependências. Então, execute rake spec para rodar os testes.

Contribuindo

Bug reports e pull requests são bem-vindos no GitHub. Este projeto é destinado a ser um espaço seguro e acolhedor para colaboração.

Licença

Este SDK é propriedade privada da StackLab Digital. Todos os direitos reservados. O uso deste SDK está sujeito aos termos e condições estabelecidos em acordo comercial. Não é permitida a redistribuição ou modificação sem autorização expressa.