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/)!