README.md in moip2-1.2.1 vs README.md in moip2-1.3.1

- old
+ new

@@ -59,10 +59,20 @@ - [Criação](#criação-7) - [Consulta](#consulta-7) - [Listagem](#listagem) - [Atualizar conta bancária](#atualizar-conta-bancaria) - [Deletar conta bancária](#deletar-conta-bancaria) + - [Transferência](#transferência) + - [Criação](#criação-8) + -[Conta Bancária](#conta-bancária) + -[Conta Moip](#conta-moip-1) + - [Consulta](#consulta-9) + - [Listagem](#listagem-2) + - [Reversão](#reversão) + - [Custódia](#custódia) + - [Pagamento com custódia](#pagamento-com-custódia) + - [Liberação de custódia](#liberação-de-custódia) - [OAuth (Moip Connect)](#oauth-(moip-connect)) - [Solicitar permissões de acesso ao usuário](#solicitar-permissões-de-acesso-ao-usuário) - [Gerar Token OAuth](#gerar-token-oauth) - [Atualizar Token OAuth](#atualizar-token-oauth) - [Obter Chave Pública](#obter-chave-pública) @@ -79,10 +89,11 @@ - [Saldo Moip](#saldo-moip) - [Consulta](#consulta-10) - [Tratamento de Exceções](#tratamento-de-exceções) - [Documentação](#documentação) - [Licença](#licença) +- [Comunidade Slack](#comunidade-slack-) [![Slack](https://user-images.githubusercontent.com/4432322/37355972-ba0e9f32-26c3-11e8-93d3-39917eb24109.png)](https://slackin-cqtchmfquq.now.sh) ## Instalação Adicione a seguinte linha no seu Gemfile: @@ -433,13 +444,18 @@ account = api.accounts.show("MPA-12312312312") ``` ### Verifica se usuário já possui Conta Moip ```ruby -api.accounts.exists?("123.456.789.10") +api.accounts.exists?({tax_document: "123.456.789.10"}) ``` +### ou +```ruby +api.accounts.exists?({email: "dev.moip@labs.moip.com.br"}) +``` + ## Conta bancária ### Criação ```ruby bank_account = api.bank_accounts.create("MPA-14C9EE706C55", bank_number: "237", @@ -489,10 +505,95 @@ > Retorna uma Exception do tipo `NotFoundError` caso não encontre a conta bancária para deletar ```ruby api.bank_accounts.delete("BKA-DWTSK16UQI9N") ``` +## Transferência +### Criação +#### Conta Bancária +```ruby +transfer = api.transfer.create( + amount: 500, + transferInstrument: { + method: "BANK_ACCOUNT", + bankAccount: { + type: "CHECKING", + bankNumber: "001", + agencyNumber: "1111", + agencyCheckNumber: "2", + accountNumber: "9999", + accountCheckNumber: "8", + holder: { + fullname: "Nome do Portador", + taxDocument: { + type: "CPF", + number: "22222222222", + }, + }, + }, + }, +) +``` + + +#### Conta Moip +```ruby +transfer = api.transfer.create( + amount: 500, + transferInstrument: { + method: "MOIP_ACCOUNT", + moipAccount: { + id: "MPA-B0D880F21EF1", + }, + }, +) +``` + +### Consulta +```ruby +transfer = api.transfer.show("TRA-28HRLYNLMUFH") +``` + +### Listagem +```ruby +transfers = api.transfer.find_all() +``` + +### Reversão +```ruby +transfer = api.transfer.reverse("TRA-B0W5FD5FCADG") +``` +## Custódia +### Pagamento com custódia +```ruby +payment = api.payment.create(order.id, + { + installment_count: 1, + escrow: { + description: 'Custódia de pagamento' + }, + funding_instrument: { + method: "CREDIT_CARD", + credit_card: { + expiration_month: 04, + expiration_year: 18, + number: "4002892240028922", + cvc: "123", + holder: { + # ... + } + } + } + } +) +``` + +### Liberação de custódia +```ruby +escrow = api.payment.release("ECW-JO3U4WIXD0CK") +``` + ## OAuth (Moip Connect) ### Solicitar permissões de acesso ao usuário ```ruby api.connect.authorize_url("APP-ID","http://localhost/moip/callback","RECEIVE_FUNDS,REFUND") ``` @@ -606,5 +707,9 @@ [Documentação oficial](https://moip.com.br/referencia-api/) ## Licença [The MIT License](https://github.com/moip/moip-sdk-ruby/blob/master/LICENSE.txt) + +## Comunidade Slack [![Slack](https://user-images.githubusercontent.com/4432322/37355972-ba0e9f32-26c3-11e8-93d3-39917eb24109.png)](https://slackin-cqtchmfquq.now.sh) + +Tem dúvidas? Fale com a gente no [Slack](https://slackin-cqtchmfquq.now.sh/)!